如何在循环树莓皮的同时制作多次?python

如何在循环树莓皮的同时制作多次?python,python,raspberry-pi,Python,Raspberry Pi,我可以多次使用while循环吗?我怎么能做到呢?例如,在这段代码中,我希望它检测字符串“左转”。如果按下,按钮将发送信号。我现在的问题是如何同时对其他字符串进行循环检查,如“右转”、“第一次退出”等 while instruction == "turn left": if (GPIO.input(12) == False): print("button press") assistant.start_conversation() brea

我可以多次使用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)

你可以做很多事情;例如,无限期运行while循环并使用“if”比较运算符检查指令

while True:
    if instruction == "turn left":
        //do something
    if instruction == "turn right":
        //do something

或者,您可以使用多线程,它允许多个while循环并行运行。

您可以做很多事情;例如,无限期运行while循环并使用“if”比较运算符检查指令

while True:
    if instruction == "turn left":
        //do something
    if instruction == "turn right":
        //do something
或者可以使用多线程,这允许多个while循环并行运行