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')