关于循环控制
临时终止,或者永久终止循环
贵妃骨折 减肥计划终止 break
上一集贵妃在减肥的
可是不幸
运动过程中骨折了
减肥运行不得不终止
减肥计划中止
贵妇出游 减肥计划跳过一天 continue
某一天
皇上要带贵妃出去游玩
这一天,贵妃就不运动了
但是明天,还是要继续的
break
- 效果
只要在循环的内部执行到了break关键词这里
立马退出整个while循环的代码块
退出整个循环代码块
continue
- 效果
不再执行continue后面的代码
跳过本次循环
重新进入下一轮循环
历史重演
用代码模拟贵妃的减肥过程
需求说明
初始体重 200
目标体重 100
每次运动减重 7
第五天出游,耽误了一天,第五天没有减肥:相当于说:如果天数是第五天,那么停止减肥
第八天骨折,再也不能运动了,不得不中止减肥计划
- 中文逻辑
- 代码完成
# 1,初始条件
weight = 200 # 初始体重
# 2,判断条件
# 当体重大于100斤,就跑减肥
day = 1 # 用于标记贵妃开始坚持减肥的天次
while weight > 100:
print('今天是减肥的第', day, '天','*'*20)
# 如果 今天是第五天,那么今天是要出游戏,不减肥
if day == 5:
print('今天是快乐的一天,我和皇上出去玩')
day = day + 1
continue
# 如果 今天是第八天 是贵妃骨拆的日子
elif day == 8:
print('今天很不幸,腿骨拆断了,不得不终止计划,好好养病')
break
print('跑步减肥,跑步前的体重是',weight)
# 3,数据的变化
weight = weight - 6
print('跑步后的体重是',weight)
day = day +1
print('减肥成功,最终的体重是', weight)