我可以多次使用while循环吗?我怎么能这样做?例如,在此代码中,我希望它检测字符串“向左转”。如果是,按钮将发送信号,如果按下。我现在的问题是如何让循环检查其他字符串,如“右转”,“同时退出第一个出口”?
while instruction == "turn left":
if (GPIO.input(12) == False):
print("button press")
assistant.start_conversation()
break
else:
GPIO.output(3, GPIO.HIGH)
sleep(0.3)
GPIO.output(3, GPIO.LOW)
sleep(0.3)
答案 0 :(得分:2)
你可以做多件事;例如,无限期地运行while循环并使用“if”比较运算符检查指令。
while True:
if instruction == "turn left":
//do something
if instruction == "turn right":
//do something
或者你可以使用多线程,它允许你有多个并行运行的while循环。