continu和break - 循环体中的关键字
1.continue - 结束一次循环(结束当次循环)
当执行循环体的时候遇到了continue,这一次循环结束,马上进入下次循环
for x in range(10):
if x % 2:
continue
print(x) # 0 2 4 6 8
2.break - 结束整个循环
当执行循环体的时候遇到了break,整个循环直接结束。(这次循环循环体后面的代码不执行,也不进入下次循环)
break和while的配合
while True:
需要重复执行的操作
if 循环结束条件:
break
#提示用户输入数据,直到输入的数据是0为止
while True:
value = input('请输入一个数:')
if value == '0':
break
3.else
python中完整的for和while循环:
for 变量 in 序列:
循环体
else:
代码段
while 条件语句:
循环体
else:
代码段
1)else的存在不影响原来循环的执行
2)如果循环自然结束(for取不到下一个数据;while的条件是False),结束后会执行else中的代码;如果循环是因为遇到break而结束的,else中的代码不执行。
for x in 'hello':
print(x)
if x == 'l':
break
else:
print('kkk')