- ·上一篇文章:Python for 循环语句
- ·下一篇文章:Python break 语句
Python 循环嵌套
Python 循环嵌套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循环。实例:以下实例使用了嵌套循环输出2~100之间的素数:实例
#!/usr/bin/python
# -*- coding:
UTF-8 -*-
i = 2while(i < 100):
j = 2while(j <= (i/j)):
if not(i%j):
breakj = j + 1if (j > i/j) :
print i, " 是素数"i = i + 1print "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!
for iterating_var in sequence:
statements(s)statements(s)Python while 循环嵌套语法:while expression:
while expression:
statement(s)statement(s)你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环,反之,你可以在for循环中嵌入while循环。实例:以下实例使用了嵌套循环输出2~100之间的素数:实例
#!/usr/bin/python
# -*- coding:
UTF-8 -*-
i = 2while(i < 100):
j = 2while(j <= (i/j)):
if not(i%j):
breakj = j + 1if (j > i/j) :
print i, " 是素数"i = i + 1print "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!
Python 循环嵌套