1、for循环或while循环中,break可以立即终止当前循环的执行,跳出当前所在的循环结构
content = "www.baidu.com"
for i in content:
# 遍历content,如果循环到.时就执行break终止当前循环
if i == ".":
break
print(i)
print("循环体外代码")
w
w
w
循环体外代码
break一般和if语句搭配使用
如果使用break跳出循环体,不会执行else中包含的代码
content = "www.baidu.com"
for i in content:
# 遍历content,如果循环到.时就执行break终止当前循环
if i == ".":
break
print(i)
else:
print("执行else的代码")
print("执行循环体外代码")
w
w
w
执行循环体外代码
如果将else代码块的语句放在循环体后面,则部分代码会被执行
content = "www.baidu.com"
for i in range(3):
for j in content:
if j == ".":
break
print(j)
print("跳出内循环")
如何同时跳出内层和外层循环,可以使用布尔类型变量
content = "www.baidu.com"
# 定义一个bool类型变量
flag = False
for i in range(3):
for j in content:
if j == ".":
# 在跳出循环前修改flag的值
flag = True
break
print(j)
print("跳出内层循环")
# 在外层循环中使用flag判断是否跳出循环
if flag == True:
print("跳出外层循环")
break
w
w
w
跳出内层循环
跳出外层循环
2、continue会终止执行本次循环中剩下的代码,直接从下一次循环继续执行
content = "你在吃饭"
for i in content:
if i == "在":
# 忽略本次循环的"在",不打印,直接执行后面的循环内容
continue
print(i)
你
吃
饭