1-7天,学些了1-8小时。我怎么在里面循环不出来?
代码如下day = 1
hour = 1
while day <= 7:
while hour <=8:
print("第", day, "天", ",已经学习", hour, "小时。")
hour += 1
day += 1
运行结果:
第 1 天 ,已经学习 1 小时。
第 1 天 ,已经学习 2 小时。
第 1 天 ,已经学习 3 小时。
第 1 天 ,已经学习 4 小时。
第 1 天 ,已经学习 5 小时。
第 1 天 ,已经学习 6 小时。
第 1 天 ,已经学习 7 小时。
第 1 天 ,已经学习 8 小时。
>>>
为什么只有第一天的,如何跳出执行day +=1??? 本帖最后由 hrp 于 2020-11-1 17:02 编辑
day = 1
while day <= 7:
hour = 1 # 重新把hour赋值为1,否则day第一轮循环过后hour为9,已经不再符合进入第二层循环的条件
while hour <=8:
print("第", day, "天", ",已经学习", hour, "小时。")
hour += 1
day += 1 hrp 发表于 2020-11-1 16:57
谢谢
页:
[1]