Python ループのネスト
Python 言語では、1つのループ本体の中に別のループを埋め込むことができます。
Python for ループのネスト構文:
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 = 2
while(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!その他の拡張