while用法
while 条件:
----pass
例子1
while 4>3:
print('hello world')
'''
while是没有次数限制,不知道什么时候结束
只要满足条件就会无限打印 'hello world'
'''
例子2
'''
当把 while 循环下面的子分支执行完毕以后,程序会返回while条件判断语句
是一个加强版的if
'''
while 4>3:
print('你是谁')
print('你吃饭了吗')
print('吃过了')
例子3
cases = [
{'url':'user/login','method':'get','param':'username,password'},
{'url':'user/info','method':'post','param':'username,password'},
{'url':'user/register','method':'post','param':'username,password'}
]
index = 0
while index < len(cases):
print(cases[index])
index += 1
执行结果:
{'url': 'user/login', 'method': 'get','param':'username,password'}
{'url': 'user/info', 'method': 'post', 'param':'username,password'}
{'url': 'user/register', 'method': 'post', 'param': 'username,password'}
break 手动终止循环
cases = [
{'url':'user/login','method':'get','param':'username,password'},
{'url':'user/info','method':'post','param':'username,password'},
{'url':'user/register','method':'post','param':'username,password'}
]
index = 0
while True:
print(cases[index])
if index == 1:
break
index += 1
执行结果:
{'url': 'user/login', 'method': 'get', 'param': 'username,password'}
{'url': 'user/info', 'method': 'post', 'param': 'username,password'}
因为cases的索引是 0,1,2 ,这里有个条件,如果索引等于1的时候,就直接终止循环所以结果只有两个
再来一个简单点的例子
'''当 a < 10 的时候停止循环'''
a = 0
while a < 10:
print(a)
a += 1
执行结果:
0,1,2,3,4,5,6,7,8,9
'''while 嵌套 if ,当a == 5 的时候跳出循环'''
a = 0
while True:
print(a)
if a == 5:
break
a += 1
执行结果:
0,1,2,3,4,5