Latest web development tutorials

Pythonのネストされたループ

Python言語は別のループ内のループに埋め込まことができます。

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

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)

Pythonのループネストされた構文をしながら:

while expression:
   while expression:
      statement(s)
   statement(s)

あなたは逆に、あなたがforループwhileループに埋め込むことができ、ループのために埋め込むことができるように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!