ホームページ > バックエンド開発 > Python チュートリアル > 近年流行しているPythonのループ文のネストを例を挙げて解説(breakを例に)

近年流行しているPythonのループ文のネストを例を挙げて解説(breakを例に)

Tomorin
リリース: 2018-08-13 15:55:20
オリジナル
3196 人が閲覧しました

Python 言語は非常に緩い言語です。Python 言語では、ループ本体の中に別のループを埋め込むことができます。 これは ネストされたループと呼ばれます。

次の図は、ネストされたループの構造です:

近年流行しているPythonのループ文のネストを例を挙げて解説(breakを例に)

Python のループのネストされた構文:

for iterating_var in sequence:
   for iterating_var in sequence: 
     statements(s)
   statements(s)
ログイン後にコピー

Python while ループのネスト構文:

while expression:   
     while expression:      
     statement(s)
statement(s)
ログイン後にコピー

ループ本体に他のループ本体を埋め込むことができます。たとえば、while ループに for ループを埋め込むことができます。逆に、 for ループに他のループ本体を埋め込んだり、その中に while ループを埋め込んだりできます。

次の例では、ネストされたループを使用して 2 ~ 100 の素数を出力します。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 i = 2while(i < 100):
  j = 2
   while(j <= (i/j)):
       if not(i%j): break
      j = j + 1
   if (j > i/j) : print i, " 是素数"
   i = i + 1
 print "Good bye!"
ログイン後にコピー

上記の出力結果の例:

2 は素数です
3 は素数です
5 は素数です
7 は素数です
11 は素数です
13 は素数です
17 は素数です
19 は素数
23 は素数
29 は素数
31 は素数
37 は素数
41 は素数
43は素数です
47 は素数です
53 は素数です
59 は素数です
61 は素数です
67 は素数です
71 は素数です素数
73 は素数
79 は素数
83 は素数
89 は素数
97 は素数
Good bye!

この記事に関連する制御ループ ステートメント:

Python ステートメントの continue ステートメントの使い方と機能

##Python ステートメント内の Break ステートメントがループ インスタンスから飛び出しています

#Python ステートメント内の pass ステートメントの機能は何ですか? pass ステートメントの使用法に関する簡単な説明


#

以上が近年流行しているPythonのループ文のネストを例を挙げて解説(breakを例に)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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