continue :跳出本次循环,进入下一次循环
break : 结束当前循环,后续循环次数不再执行
break 和continue 只能在循环体中使用
# continue: 跳出本次循环,继续执行下一次循环(不会影响循环的次数)
# 需求: 吃苹果,一共吃五个.吃到第三个 有个虫子,扔掉第三个,继续吃第四个第五个
# 注意,在循环结构中使用continue要在continue之前添加循环变量的自增,否则可能会造成无法跳出循环(死循环)
i = 1
while i <= 5:
if i == 3:
print('这个苹果有虫子,给女朋友吃吧')
i += 1
continue
print(f'我吃了{i}个苹果')
i += 1
# 写法二
# 可以先进行自增,再进行i的调用,此时,就不用担心continue的问题了
i = 0
while i < 5:
i += 1
if i == 3:
print('这个苹果有虫子,给女朋友吃吧')
continue
print(f'我吃了{i}个苹果')
# 输出1-10 的数字
# 在循环体中,continue所在的分支中,continue之后不要书写任何代码,永远不可能被执行
i = 1
while i <= 10:
print(i)
continue
i += 1
# break 和continue只能用在循环体中
# if True:
# print('123')
# break
# continue
---------------------------------------------------------------
# break:跳出循环,终止此次循环之后的所有循环
# 吃苹果案例 吃到第三个 吃出半条虫子,后续无心再吃
i = 1
while i <= 5:
print(f'我吃了{i}个苹果')
if i == 3:
print('吃不下了 虫子个太大吃撑了')
# break之后的所有代码均不执行
break
i += 1
print('吃苹果完成')
# 输出1-10 十个数字
# 在循环体中,break所在的分支中,break之后不要写任何代码,不可能执行
# i = 1
# while i <= 10:
# print(i)
# break
# i += 1