Python 语言允许在一个循环体里面嵌入另一个循环。
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循环。
i = 2
while (i < 50):
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 是素数
Good bye!
欢迎大家批评指正,指出问题,谢谢!