1.continue
continue是python关键字,只能用在循环体中!
功能:执行循环体执行到continue的时候,结束当次循环,直接进入下次循环的判断。
(for循环就是让变量去取下一个值; while循环就是直接去判断while后边的条件是否为True)
for x in range(3):
print('===')
print('***')
if x == 2:
continue
print('123')
x = 0
while x < 100:
x += 1
if x % 3 == 0:
continue
print(x)
2.break
break是python关键字,只能用在循环体中!
功能: 执行循环体的时候,遇到break循环直接结束.直接执行循环后面的其他语句
找到大于111的数字当中第一个能够能够被17整除的数
print('===============')
num = 111
while True:
if num % 17 == 0:
print(num)
break
num += 1
for x in 'abc':
print(x)
break
print(x)
3.else
for 变量 in 序列:
循环体
else:
代码段
while 条件语句:
循环体
else:
代码段
执行过程: 循环执行过程不变, else后边代码段,如果循环是自然死亡就会执行;如果是因为遇到break而结束的,就不会执行
"""
for x in range(5):
print(x)
if x == 3:
break
else:
print('for循环自然死亡') # 循环遇到break不会执行
print('===========') # 不管循环怎么结束都会执行
index = 0
while index < 5:
if index == 3:
break
index += 1
else:
print('while自然死亡')
网友评论