两者区别:
break是彻底停掉当前层循环;
continue停掉当前本次循环,继续执行下一次循环。
break示例:
while True:
content = input("请输入一句话,(输入q退出程序):")
if content == 'q':
break # 打断,终止当前本层循环
print(content)
continue示例:
while True:
content = input("请输入一句话,(输入q退出程序):")
if content == 'q':
continue # 终止当前本次循环,继续执行下一次循环
print(content)
break 在 while…else…循环中的应用对比:
content = 1
while content <= 20:
print(content)
content = content + 1
else: # 当上面条件不成立时,执行else下的代码
print("数完了")
content = 1
while content <= 20:
if content == 10:
break # 不会触发else的执行,while...else...是一个整体,break的时候彻底停掉了这个整体
print(content)
content = content + 1
else:
print("数完了")