1 while
while 主要用的场景没有 for 循环多。 while循环:主要运行场景 我不知道什么时候结束。。。不知道运行多少次
1.1 基本用法
# while 4 > 3: #一直执行
# print("hell0")while 4 < 3: #不会打印,什么都没有print("hell0")
while 循环的执行流程
#while 循环的执行流程
#当把while 循环下面的子分支执行完毕之后,
#程序会返回while 条件判断语句。直至条件不满足
#while趋势时一个加强版的if, if判断一次,while会回头再判断条件是否满足
#可以用debug执行
while 4 > 3:print("hell0")print("bye")print("no")
条件赋值
#条件赋值,满足什么条件后跳出循环
#while循环把for循环的机制手动化
cases = [{"url" : "http://", "method": "get"},{"url" : "http://examle", "method": "post"}
]index = 0
while index < len(cases):print(cases[index])#自动索引 + 1#需要缩进,不然不在循环中,会导致死循环index += 1--------结果---------
{'url': 'http://', 'method': 'get'}
{'url': 'http://examle', 'method': 'post'}
1.2 break
一般条件控制好,是不需要使用break的,但存在不好控制的条件。
cases = [{"url" : "http://", "method": "get"},{"url" : "http://examle", "method": "post"}
]index = 0
while True:print(cases[index])if index == 1:#手工终止,强制终止while循环或者forprint("索引为{},终止while循环".format(index))breakindex += 1-------------结果-------
{'url': 'http://', 'method': 'get'}
{'url': 'http://examle', 'method': 'post'}
索引为1,终止while循环
1.3 pass
通常用在,子语句不做任何操作,用pass放在这作为一个占位符 ,表示什么都不干
pass语法
while True:#无限跑abcpassprint("abc")if 1:#当有冒号有子语句的时候,目前还不知道这个语句怎么写,先用pass占一个位置passprint("hell0")
elif 2:print("bey")
1.4 continue
终止本次子语句
#continue 是表示跳过此次子与,进入下一个循环判断
while True:continueprint("abc")
1.5 while循环的嵌套
while True:print("第一层")while True:print("the 第二层")