循环Raspberry Pi如何制作多次?蟒蛇

时间:2018-06-01 10:08:08

标签: python raspberry-pi

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

1 个答案:

答案 0 :(得分:2)

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

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

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