2016-10-25 17 views
-1

파이썬에서 2 개의 루프를 끊으려는 중입니다. 루프에서 휴식 기능을 사용할 때 물론, 단지 그것을에서의 루프를 중단됩니다 여기에 코드입니다 :.다른 루프 내부에서 루프 깨기

while True: #Want to break this 
    x, y, z = sense.get_accelerometer_raw().values() 
    x = abs(x) 
    y = abs(y) 
    z = abs(z) 
    sense.show_message(strftime('%H:%M', gmtime()), scroll_speed= 0.05, text_colour=[0, 255, 0], back_colour=[255, 0, 0]) 
    if x > 2 or y > 2 or z > 2 : #Want to break this as well 
     break #Break goes here?? 

내가 루프가 맨 윗줄에 시작 루프 라인 7에서 시작 헤어지고 싶어은 어떻게?

+2

newsflash :'if'는 루프가 아닙니다. 그리고 관련없는 rasppi & 3.5 태그를 제거하십시오. –

+0

@Chris_Rands : 그것도 아닙니다 : "파이썬에서 if에서 깨는 방법"과 중복되지만 질문은 존재하지 않습니다! –

+0

나는 바보 야. 나는 방금 내가 한 것을 깨달았다. 죄송합니다! –

답변

0

if아니요. 루프입니다. If은 부울 (true 또는 false)을 취하고 결과에 따라 코드를 실행하는 명령문입니다.

즉, 작성한 내용이 효과가 있습니다.

if x > 2 or y > 2 or z > 2 : #Want to break this as well 
    break #Break goes here?? 

이 코드는 while True 루프 x > 2 or y > 2 or z > 2 경우 중단됩니다.

관련 문제