Python -while、for、continue、break语句

一、while 语句

作用: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=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=1
i=2
hello yangyang
break 与continue  的区别:

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