Latest web development tutorials

Python loop aninhado

linguagem Python permite incorporado em um loop dentro de outro loop.

Python para o laço sintaxe aninhada:

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

Python while loop aninhado sintaxe:

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

Você pode inserir em outro circuito do corpo do laço, como no loop while pode ser incorporado em loop, pelo contrário, você pode inserir em um loop while loop.

exemplo:

O exemplo a seguir usa um número primo de saída loop aninhado entre 2 a 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!"

Exemplos de saída acima:

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!