在Python的while循环中使用else以及循环嵌套的用法
循环使用else语句
在python中,for…else表示这样的意思,for中的语句和普通的没有区别,else中的语句会在循环正常执行完(即for不是通过break跳出而中断的)的情况下执行,while…else也是一样。
#!/usr/bin/python count=0 whilecount<5: printcount,"islessthan5" count=count+1 else: printcount,"isnotlessthan5"
以上实例输出结果为:
0islessthan5 1islessthan5 2islessthan5 3islessthan5 4islessthan5 5isnotlessthan5
简单语句组
类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中,如下所示:
#!/usr/bin/python flag=1 while(flag):print'Givenflagisreallytrue!' print"Goodbye!"
注意:以上的无限循环你可以使用CTRL+C来中断循环。
Python循环嵌套
Python语言允许在一个循环体里面嵌入另一个循环。
Pythonfor循环嵌套语法:
foriterating_varinsequence: foriterating_varinsequence: statements(s) statements(s)
Pythonwhile循环嵌套语法:
whileexpression: whileexpression: statement(s) statement(s)
你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环,反之,你可以在for循环中嵌入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!
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短