一、while语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
while基础语句:
while 判断语句:
执行语句.....
当判断条件为false时,循环结束
当判断条件为true时,循环一直进行
执行流程图如下:
while的使用:
"""
while 主要用的场景没有 for 循环多
while 循环:我不知道什么时候结束。。不知道运行多少次
·······························································
基本用法:
while 条件:
pass
"""
实例1:
while 1 < 2:
print("i like you") ===>打印结果:一直打印 i like you,不会停止
"""
当吧 while 循环下面的子分支执行完毕以后,
程序会返回 while 条判断语句。
其实是一个加强版的 if,,
"""
-------------------------------------------------------------------------
实例2:
while 4 > 3:
print("i like you")
print("i love you")
print("i hate you") ===>打印结果:这三句话会一直循环打印,不会停止
----------------------------------------------------------------------------
实例3:
#while嵌套
while True:
print("第一个循环")
while True:
print("第二个循环")
**
二、break语句:
- break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句
- break语句用在while和for循环中
- 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码
Python语言 break 语句语法:
for实例1:
for letter in 'Python':
if letter == 'h':
break
print ('当前字母:{}'.format(letter)) ===>打印结果:当前字母:P 当前字母:y 当前字母:t
#如果当前letter为h,就停止for循环,执行print语句
---------------------------------------------------------------------------------------
while实例2:
cases = [
{"url": "http://...", "method": "get"},
{"url": "http://example", "method": "post"}
]
index = 0
while True:
print(cases[index])
if index == 1:
print("索引为:{}".format(index))
break
index +=1
print("run")
"""
===>打印结果:
{'url': 'http://...', 'method': 'get'}
{'url': 'http://example', 'method': 'post'}
索引为:1
run
"""
二、continue语句
1. Python continue 语句跳出本次循环,而break跳出整个循环
2. continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
3. continue语句用在while和for循环中。
流程图:
实例1:
for letter in "python":
if letter == "t":
continue #当letter为t时,就会跳过这次操作,去执行下一次循环
print letter ===>打印结果:pyhon
-------------------------------------------------------------------------
实例2:
var = 10
while var > 0:
var = var - 1
if var == 5:
continue
print ("当前变量值:{}".format(var))
"""
打印结果:
当前变量值:9
当前变量值:8
当前变量值:7
当前变量值:6
当前变量值:4
当前变量值:3
当前变量值:2
当前变量值:1
当前变量值:0
"""
**
三、pass语句
1.Python pass 是空语句,是为了保持程序结构的完整性。
2.pass 不做任何事情,一般用做占位语句。
实例:
for letter in 'Python':
if letter == 'h':
pass
print '这是 pass 块'