作用:while 语句用于循环执行程序,在某条件下为真时,循环执行程序段,经常用来处理需要重复相同的任务。
格式:
while 判断条件:
执行语句
只有判断条件为真,就执行语句,执行完语句后,继续判断条件是否为真,直到条件为假时,退出,执行后面的代码。
有时:
while 判断条件:
执行语句1
else:
执行语句2
如果判断条件为假时,则直接跳过while 语句
具体:
abc=10 print ("##########") while abc>0: print ("abc=%d" % abc) # print abc abc-=1 print ("$$$$$$$$$$")
########## abc=10 abc=9 abc=8 abc=7 abc=6 abc=5 abc=4 abc=3 abc=2 abc=1 $$$$$$$$$$
count=0 while count<5: print (count,'count<5') count=count+1 else: print (count,'count>5')(0, 'count<5') (1, 'count<5') (2, 'count<5') (3, 'count<5') (4, 'count<5') (5, 'count>5') 如果,条件一直为真,即无限循环,使用ctrl+c中的循环
二 for 语句
作用: for 可以循环遍历任何序列的项目,如一个列表或字符串。
for 循环默认是循环到元素完为止。
语法:
一般方法:
for var in seq:
执行语句
还可以:
for var in seq:
执行语句1
else:
语句2
流程图:
举例:
具体:
for i in xrange (1,10): print ("i= %d" % i)
i= 1 i= 2 i= 3 i= 4 i= 5 i= 6 i= 7 i= 8 i= 9
3. contuine
作用: 当执行到contuine 语句时,跳过当前循环块中的剩余语句,直接跳到下一次循环的开始,继续进行循环
for i in xrange(1,10): if i==3: print "hello yangyang" continue # break print ('i=%d' % i)
i=1 i=2 hello yangyang i=4 i=5 i=6 i=7 i=8 i=94. break
作用:break 语句用来终止循环,循环条件没有false 或者还没被全部遍历完,都会停止循环语句。
break 可以跳出for 和while 的循环体,
for i in xrange(1,10): if i==3: print "hello yangyang" # continue break print ('i=%d' % i)
i=1 i=2 hello yangyangbreak 与continue 的区别:
break 是跳出整个循环,而continue是跳出本次循环