一、while语句

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

while基础语句:
while 判断语句:
	执行语句.....

当判断条件为false时,循环结束
当判断条件为true时,循环一直进行

执行流程图如下:

python如何打破while true python while pass_python


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语句:

  1. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句
  2. break语句用在while和for循环中
  3. 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码

Python语言 break 语句语法:

python如何打破while true python while pass_循环语句_02

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循环中。

流程图:

python如何打破while true python while pass_for循环_03

实例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 块'