2016-12-27 6 views
-7

В нижнем коде, какой цикл прерывает оператор break?Какой цикл прерывает оператор break?

import time, sys 
setT = '07:40' 
while 1: 
    if time.strftime('%I:%M')==setT: 
     for mp in str(123): 
      print('the time is'+setT) 
     print('End') 
     break 
+0

Ужасного кода обычно форматирования – Octo

+1

заявления разрыва ломает до ближайшего внешнего цикла –

+0

Он ломает от петля, содержащая его. В коде, который вы опубликовали, существует только один цикл, содержащий разрыв, так что это цикл, который прерывается. – Duncan

ответ

0

Любого break заявления всегда ломает до ближайшего внешнего цикла

так что в этом случае она будет ломаться в петлю while

0

После первого while 1 петля сломается, потому что у вас есть перерыв. Таким образом, он будет печатать один раз и его цикл while, который сломается.

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