2017-02-01 3 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) 

プログラムで1つのcronjobを作成しましたが、このループの実行を一度停止します。一度実行した後、ifループをどのように停止させるのですか?

が、cronジョブを作成するたびに....私は始めに新しい変数を作成すると仮定し、変数がFalseであればそれはこの文を実行しませんループチェックの二つの条件ならば1時間後、このループはそうFalseを割り当てて実行します新しいオブジェクトは、これを停止するための解決策は、一回実行した後にifループでこのステートメントを実行します。

+8

* forループを一度に停止したい場合は、どうしてループするのですか? – alfasin

+0

ループ内で** break **をいつでも使用して、残すことができます – NAmorim

+0

なぜ 'txt for columns:'を書くのはなぜですか? –

答えて

1

ループを終了する場合は、breakを使用してください(whileまたはforのいずれか)。非常に簡単な例:

count = 0 

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

返信いただきありがとうございますが、cronjobは新しいオブジェクトを作成するため動作しません。これは、startin count = 0 でこのプログラムを再度ビルドすることを意味し、ループ文を実行します。 私はループ文をもう一度実行したいです。私はそのプログラムを実行した後、それらの文を実行しません。 –

関連する問題