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)

Можно встроить в другой петле тело цикла, например, в то время цикла может быть встроен в петлю, наоборот, можно встроить в цикле в то время как для цикла.

Пример:

В следующем примере используется вложенный цикл вывода простое число от 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!