break
break跳出整个循环
for i in range(5):
print('运行一次就跳出循环')
break
continue
continue结束本次循环,进入下一次循环
for i in range(5):
if i == 2:
# 2的时候跳出本次循环,进入下一次循环
continue
print(i)
pass
pass 跳过,什么都不做
如果if满足条件但什么都不执行是,必须写pass,否则会报错
a = 1
if a == 1:
else:
print('会直接报错')
正确写法:
a = 1
if a == 1:
pass
else:
print('会直接报错')
print('正常运行')
for…in… 搭配else
for…in…后面写else,意思为正常运行完循环后,会执行else里面代码,如果是break跳出的循环,则不会运行else代码,可用来判断是否是正常结束的循环
for i in range(5):
print(i)
else:
print('正常执行完for循环后会执行else')
for i in range(5):
if i == 3:
break
print(i)
else:
print('break跳出循环不会执行else')