2016-07-07 53 views
-1

我們目前正在使用pygame lib,python,raspberryPI和adafruit motor hat編程機器人。下面是例子,我們做什麼,以增加電機的速度從0到100:如何打破python和pygame中的「for」循環?

for i in range(100): motor.run(i)

此代碼是前進中的定義,向後和周圍,當按下一個鍵盤按鈕,它被用來。但是,當KEY被釋放時,我們想要中斷「for」循環。

+1

你可以擺脫使用'break'關鍵字循環。您將需要某種類型的「if ...」檢查來檢測按鍵/釋放狀態。 –

+1

在問一個問題之前別忘了谷歌。我剛剛搜索「python跳出for循環」並得到:https://docs.python.org/2/tutorial/controlflow.html – Checkmate

回答

0

你居然擊中頭部字「休息」的解決方案:

for i in range(100): 
    motor.run(i) 
    if ...: #key is released 
     break