1、循环控制保留字break 和continue
1.1、作用:
- break跳出并结束当前整个循环,执行当前循环后的语句
- continue结束当次循环,跳过continue后的语句,继续执行后续次数循环
- break和continue可以与for和while循环搭配使用
1.2、示例:
for i in 'python':
if i == 't':
contiune
print(i, end='') # 输出:pyhon
for i in 'python':
if i == 't':
break
print(i) # 输出:py
str = 'python'
while str != '':
for s in str:
print(s, end='')
str = str[:-1]
# 输出:pythonpythopythpytpyp
while str != '':
for s in str:
if s == 't':
break # break只能跳出其所在的最内存循环
print(s, end='')
str = str[:-1]
# 输出:pypypyp
2、for … else + break:
2.1、适用范围:
* else:适用于for语句正常执行完或者没有循环数据时,需要执行的语句
* 当循环没有被break语句退回时,执行else语句块
2.2、语法:
for i in 可迭代对象:
有可循环数据时执行的语句
else:
没有可循环数据时执行的语句
2.3、示例:
for s in 'python':
if s == 't':
continue
print(s, end='')
else:
print('for循环执行完成')
# 输出:pyhonfor循环执行完成
for s in 'python':
if s == 't':
break
print(s, end='')
else:
print('for循环执行完成')
# 输出:py