ホームページ > バックエンド開発 > Python チュートリアル > Python ループのその他のことについて知らないこと

Python ループのその他のことについて知らないこと

高洛峰
リリース: 2016-10-19 15:16:37
オリジナル
1183 人が閲覧しました

多くの言語には if else 条件付き選択の組み合わせがありますが、Python では else が使用される場所が他にもあります (loop for や while など)。else と組み合わせることができます。

以下は、for-else while-else の組み合わせの簡単な紹介です

ループの組み合わせ内の else が実行されると、ループは正常に終了します (つまり、break を使用して終了しません)。たとえば、次のコード:

numbers = [1,2,3,4,5]
for n in numbers:
    if (n > 5):
        print('the value is %d '%(n))
        break
else:
    print('the for loop does not end with break')
     
i = 0
while(numbers[i] < 5):
    print(&#39;the index %d value is %d&#39;%(i, numbers[i]))
    if (numbers[i] < 0) :
        break
    i = i + 1
else:
    print(&#39;the loop does not end with break&#39;)
   
numbers = [1,2,3,4,5]
for n in numbers:
    if (n > 5):
        print(&#39;the value is %d &#39;%(n))
        break
else:
    print(&#39;the for loop does not end with break&#39;)
    
i = 0
while(numbers[i] < 5):
    print(&#39;the index %d value is %d&#39;%(i, numbers[i]))
    if (numbers[i] < 0) :
        break
    i = i + 1
else:
    print(&#39;the loop does not end with break&#39;)
ログイン後にコピー

実行結果は次のようになります:

C:\Python27>python.exe for_else.py
the for loop does not end with break
the index 0 value is 1
the index 1 value is 2
the index 2 value is 3
the index 3 value is 4
the loop does not end with break
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート