Python 循环嵌套
Python 语言允许在一个循环里面嵌入另一个循环
for 语句循环嵌套语法
for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)
while 语句循环嵌套语法
while expression: while expression: statement(s) statement(s)
当然还可以在 while 循环中嵌入 for 循环,反之,也可以在 for 循环中嵌入 while 循环
范例
使用两个 while 语句嵌套输出 2-20 之间的素数
#!/usr/bin/python # -*- coding: UTF-8 -*- i = 2 while(i < 20): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 if (j > i/j) : print i i = i + 1 print "end"
运行以上 Python 代码,输出结果如下
2 3 5 7 11 13 17 19 end