2016-10-25 5 views
-1

Я пытаюсь сломать 2 цикла в Python, с одной петлей внутри другой. Конечно, при использовании функции останова в цикле это будет только разорвать петлю это в Вот код:.Ломать петлю внутри другого цикла

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' is_not_ a loop. И удалите ненужные теги rasppi & 3.5. –

+0

@Chris_Rands: даже не это: это дубликат «как сломаться, если в Python», но вопрос не существует! –

+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.

 Смежные вопросы

  • Нет связанных вопросов^_^