我試圖在運行某個函數時點亮5mm LED。當這個函數(關於下面的更多細節)完成並返回一個值時,我想打破while循環。運行while循環,直到函數返回值
電流while循環代碼:
pins = [3,5,8,15,16]
def piBoard():
finished = 0
while finished!=10:
for pin in pins
GPIO.output(
pin, GPIO.HIGH
)
time.sleep(0.1)
GPIO.output(
pin, GPIO.LOW
)
finished+=1
現在在上面的例子中,我只需運行while循環,直到計數等於10,而不是最好的做法。如果我的下一個函數返回值,我希望while循環中斷。
功能我想打破我的while循環,當返回其值
def myFunction():
Thread(target = piBoard().start()
// Trying to recognize the song
return the song which is recognized
謝謝, - K.
如果你只是調用列表中的每個元素'myFunction',只是'for'應該足夠了。 – Carcigenicate
只是使用'break'? – frozen
也許這不是一個正確的方法來解決你的問題。你可以更詳細地描述你想要達到的目標,以便我們可以嘗試更好的方法/解決方案。 – anekix