在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 送给学长毕业祝福语简短