我可以多次使用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)
发布于 2018-06-01 18:23:55
您可以执行多种操作;例如,无限期地运行while循环,并使用"if“比较运算符来检查指令。
while True:
if instruction == "turn left":
//do something
if instruction == "turn right":
//do something
或者,您可以使用多线程,这允许您有多个while循环并行运行。
https://stackoverflow.com/questions/50641069
复制相似问题