详解Python 循环嵌套
Python语言允许在一个循环体里面嵌入另一个循环。
Pythonfor循环嵌套语法:
foriterating_varinsequence: foriterating_varinsequence: statements(s) statements(s)
Pythonwhile循环嵌套语法:
whileexpression: whileexpression: statement(s) statement(s)
你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环,反之,你可以在for循环中嵌入while循环。
实例:
以下实例使用了while循环嵌套输出2~100之间的素数:
#!/usr/bin/python #-*-coding:UTF-8-*- i=2 while(i<100): j=2 while(j<=(i/j)): ifnot(i%j):break j=j+1 if(j>i/j):printi,"是素数" i=i+1 print"Goodbye!"
以上实例输出结果:
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是素数
Goodbye!
使用for循环嵌套来获取100以内的素数
#!/usr/bin/python #-*-coding:UTF-8-*- num=[]; i=2 foriinrange(2,100): j=2 forjinrange(2,i): if(i%j==0): break else: num.append(i) print(num)
输出结果
[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]
以上就是详解Python循环嵌套的详细内容,更多关于Python循环嵌套的资料请关注毛票票其它相关文章!