2017-02-01 2 views
0
if len(columns) > 0: 
    #print "IF LOOP" 
    for index in range(len(columns)): 
      txt = columns[index] 
      msg = msg + txt + ' Declared' 
    msg = ' '.join(msg.split()) 
    notifier(msg) 

Я создал один cronjob в своей программе, но я хочу остановить выполнение этого цикла через один раз.Как бы остановить цикл if после выполнения один раз?

Пусть я создать новую переменную в запуске и после того, как один раз выполнить этот цикл назначения False так, если проверка контура два условия, если переменная False, поэтому он не будет выполнять это заявление ....

но создает каждый раз cronjob новые объекты, поэтому каково решение этой задачи, чтобы остановить выполнение этого оператора в цикле if после однократного выполнения.

+8

Если вы хотите остановить цикл * for * через один раз - почему вы вообще зацикливаете? – alfasin

+0

Вы можете использовать ** break ** в любое время внутри цикла, чтобы оставить его – NAmorim

+0

Почему бы просто написать 'для txt в столбцах:'? –

ответ

1

Используйте break, если вы хотите выйти из цикла (while или for). Очень простой пример:

count = 0 

for _ in range(1000): 
    count += 1 
    if count == 1: 
     break 
+0

спасибо за ваш ответ, но это не сработает, потому что cronjob создает новые объекты, значит, снова создайте эту программу, так что снова в startin count = 0 , чтобы выполнялись инструкции цикла. Я хочу выполнить оператор цикла только один раз заново, я запустил эту программу, чтобы он не выполнял этих statemens. –

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