python学习随笔之流程控制----循环控制

本文详细介绍了Python中的for循环使用方法,包括默认格式、循环中断、继续及终止等关键操作,并通过具体实例展示了不同控制语句的效果。

for循环默认格式:

1 #!/usr/bin/python
2 s = "hello"
3 for x in s:
4     print x
5 else:
6     print "end"

正常执行完for循环,后面会加上"end"结尾

非正常结束会出现以下情况:

1 #!/usr/bin/python
2 import time    #启用time模块
3 for x in range(20):
4     print x
5     time.sleep(1) #时间间隔为1秒    
6 else7     print "end"

非正常结束(Ctrl+c),则不会显示"end",循环终止。

在程序中中断(break):

1 #!/usr/bin/python
2 import time    #启用time模块
3 for x in range(1,11): #取1-10
4     print x #输出x的值
5     time.sleep(1) #时间间隔为1秒
6     if x == 6:
7         break  #如果x取到6,则跳出循环 ,仅仅跳出当前循环,后面若还有for循环,则不影响       
8 else9 print "end"

此结果只包含1 2 3 4 5 6

continue:结束当前语句后的动作,不影响循环

pass:代码桩,仅做占位用,不影响结果执行

 1  #!/usr/bin/python
 2 for x in range(1,100)
 3     print x
 4     if x == 2:
 5         print "hello 2"
 6         continue  #if x=2,输出1,2,输出hello,每个数后50个#
 7     if x == 3:
 8         pass #代码桩,作占位用。如果x=3,输出1,2,3,每个数后50个#
9 if x == 6: 10 break #跳出当前循环。如果x=6,输出1,2,3,4,5,6,每个数字后面跟50个#,数字6后面不跟# 11 print "#"*50 12 else13 print "end" #所有遍历后显示字符串”end“,若提前中断,则不显示

跳出整个循环:exit()

if x ==5:

    exit()

转载于:https://www.cnblogs.com/solozhou/p/6406137.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值