Python -while、for、continue、break语句

来源:互联网 发布:jquery 清空表格数据 编辑:程序博客网 时间:2024/06/05 19:45
一、while 语句

作用:while 语句用于循环执行程序,在某条件下为真时,循环执行程序段,经常用来处理需要重复相同的任务。

格式: 

while 判断条件:

          执行语句

只有判断条件为真,就执行语句,执行完语句后,继续判断条件是否为真,直到条件为假时,退出,执行后面的代码。

有时:

while 判断条件:

          执行语句1

else:

执行语句2


如果判断条件为假时,则直接跳过while 语句


具体: 

abc=10print ("##########")while abc>0:    print ("abc=%d" % abc)    # print abc    abc-=1print ("$$$$$$$$$$")

##########abc=10abc=9abc=8abc=7abc=6abc=5abc=4abc=3abc=2abc=1$$$$$$$$$$

count=0while count<5:    print (count,'count<5')    count=count+1else:    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= 1i= 2i= 3i= 4i= 5i= 6i= 7i= 8i= 9

3. contuine

作用: 当执行到contuine 语句时,跳过当前循环块中的剩余语句,直接跳到下一次循环的开始,继续进行循环

for i in xrange(1,10):    if i==3:        print "hello yangyang"        continue      #  break    print ('i=%d' % i)
i=1i=2hello yangyangi=4i=5i=6i=7i=8i=9
4. 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=1i=2hello yangyang
break 与continue  的区别:

break 是跳出整个循环,而continue是跳出本次循环







阅读全文
0 0