写一个打工人一天案例 # 打工人一天早上9点上班 中午休息两个小时。 晚上18-19点 公司有免费晚餐, # 22点才下班;用到break contniue if elif
时间: 2023-07-15 19:14:54 浏览: 47
假设小明是一名打工人,他的工作时间是早上9点到晚上10点,其中中午有两个小时的休息时间,晚上6-7点公司提供免费晚餐。下面是小明一天的工作安排:
```python
# 小明一天的工作安排
work_start_time = 9 # 上班时间是早上9点
work_end_time = 22 # 下班时间是晚上10点
# 中午休息两个小时
lunch_break_start_time = 12
lunch_break_end_time = 14
# 晚上有免费晚餐
dinner_time = 18
# 完成工作任务
for current_time in range(work_start_time, work_end_time + 1):
if current_time == lunch_break_start_time:
print("午休时间到了,小明休息两个小时")
continue # 继续执行下一个循环,跳过中午的工作时间
elif current_time == dinner_time:
print("公司提供免费晚餐,小明去吃晚饭")
elif current_time == work_end_time:
print("下班时间到了,小明下班回家了")
break # 跳出循环,结束工作日
else:
print("小明在工作中...")
```
这段代码中,我们使用了 `continue` 和 `break` 语句来跳过中午的工作时间和结束工作日。当 `current_time` 等于 `lunch_break_start_time` 时,我们使用 `continue` 语句跳过中午的工作时间,继续执行下一个循环;当 `current_time` 等于 `work_end_time` 时,我们使用 `break` 语句跳出循环,结束工作日。其他时间段内,小明都在工作中。在晚上6-7点之间,当 `current_time` 等于 `dinner_time` 时,我们打印一条消息,提醒小明去吃晚饭。