循环退出、流程控制-while

简介:

循环退出,流程控制

for循环:针对列表,文件循环
while循环:针对条件循环

while expression:    # 直到表达式变为假,才退出循环
    statement(s)
while expression:    # 直到表达式变为假,才执行 else 语句
    statement(s)
else:
    statement(s)

break 表示退出整个循环,继续执行循环外的语句

continue 表示退出本次循环,继续下一次循环

exit() 表示退出整个程序,整个脚本

pass 表示什么都不做,继续执行,相当于先在这里占个位置,以后想到要做什么再来这里补充

1、当n=5时就跳出循环
n=0
while True:
if n==5:
break
print 'this is %d' %n
n+=1

2、当x=q就跳出循环
当x为空,就break
x='quit',就跳过这次循环,继续下一次循环
while x!='q':
x = raw_input('Please input someting,q for quit: ')
if not x:
break
elif x=='quit':
continue
print 'continue'
else:
print x
else:
print 'python'

3、判断是否为空
In [100]: x=123

In [101]: if not x:           #x有值,not x:没有值,那肯定是错的
     ...:     print '123'
     ...: else:
     ...:     print '456'
     ...:     
     ...:    
456

In [102]: x=''               #x没有值为假,有值为真

In [103]: if not x:
     ...:     print '123'
     ...: else:
     ...:     print '456'
     ...:     
     ...:    
123

4、只有while 后面不是0或者空,表达式都为真
循环退出、流程控制-while








本文转自方向对了,就不怕路远了!51CTO博客,原文链接:http://blog.51cto.com/jacksoner/2055186 ,如需转载请自行联系原作者

相关文章
C#使用base64对字符串进行编码和解码的测试
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。
C#使用base64对字符串进行编码和解码的测试
|
机器学习/深度学习 监控 算法
医学手术麻醉临床信息系统源码
医学手术麻醉临床信息系统源码
140 0
SAP主数据批量导入BAPI
供应商主数据: CALL FUNCTION 'RFC_CVI_EI_INBOUND_MAIN'
10759 0
|
测试技术 Apache 数据安全/隐私保护
apache bench(ab)压力测试模拟POSt请求
ab命令格式: -N|--count 总请求数,缺省 : 5w -C|--clients 并发数, 缺省 : 100 -R|--rounds 测试次数, 缺省 : 10 次 -S|-sleeptime 间隔时间, 缺省 : 10 秒 -I|--min 最小并发数, 缺省: 0 -X|--...
4495 0
|
算法
YFIOServer后台驱动算法优化
以前,虽然YFIOServer的驱动实现了各种PLC的通信(如PPI,MPI,Modbus等等),但是以前的IO变量读写并没有优化,所以当要访问的变量一多,效率就成为问题
516 0
省级刊物发表有什么要求?需注意什么事项?
期刊论文发表 首选壹品优刊 0定金代发 录用后收费
1354 0
|
Windows
Delphi对象池MyObjectPool.pas
对象池一般在服务端使用,所以稳定性是第一的。 欢迎提意见 unit uMyObjectPool; interface uses SyncObjs, Classes, Windows, SysUtils; type TObjectBlock = record ...
1084 0
下一篇
开通oss服务