Latest web development tutorials

Python zagnieżdżone

języka Python umożliwia wbudowany w pętli wewnątrz innej pętli.

Python dla składni pętli zagnieżdżonej:

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

Python podczas składni pętli zagnieżdżonych:

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

można osadzić w drugiej pętli ciała pętli, na przykład w pętli może być osadzony w pętli, a wręcz przeciwnie, może osadzać się w pętli w obiegu.

Przykład:

W poniższym przykładzie użyto zagnieżdżonej pętli wyjścia liczbę pierwszą od 2 do 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!"

Przykłady wyżej wyjścia:

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!