收纳空白1321 发表于 2022-4-7 10:30:09

while 循环嵌套 的疑问

本帖最后由 收纳空白1321 于 2022-4-7 10:37 编辑

day = 1
hour = 1

while day <= 7:
    while hour <= 8:
      print("今天,我一定要坚持学习8个小时!")
      hour += 1
      
    day += 1
      
print("我已经学习了7天了")

我想打印(今天,我一定要坚持学习8个小时!)* 7
                然后出现(我已经学习了1天了)
然后重复个 6次
然后打印 (我已经学习了7天了)

我就是想不明白   怎么让已经退出循环的程序再一次进入循环 然后再打出以上的效果

python爱好者. 发表于 2022-4-7 10:31:57

i = 0
while i < 3:
   print("今天,我一定要坚持学习 8 个小时!")

收纳空白1321 发表于 2022-4-7 10:32:52

python爱好者. 发表于 2022-4-7 10:31


刚刚是误操作 我的问题不是刚刚的问题 感谢大佬的回复

python爱好者. 发表于 2022-4-7 10:37:12

收纳空白1321 发表于 2022-4-7 10:32
刚刚是误操作 我的问题不是刚刚的问题 感谢大佬的回复

day = 1
hour = 1

while day <= 7:
    while hour <= 8:
      print(f"今天是第{day}天,我一定要坚持学习{hour}个小时!") #改了这里
      hour += 1

    print() #改了这里
    day += 1
    hour = 0 #改了这里
      
print("我已经学习了7天了")

ba21 发表于 2022-4-7 10:39:40

收纳空白1321 发表于 2022-4-7 10:32
刚刚是误操作 我的问题不是刚刚的问题 感谢大佬的回复

那也得把贴子结贴。结贴是对他人付出最起码的尊重,结贴对你来说没任何损失。

python爱好者. 发表于 2022-4-7 10:40:53

收纳空白1321 发表于 2022-4-7 10:32
刚刚是误操作 我的问题不是刚刚的问题 感谢大佬的回复

day = 1

while day <= 7:

    hour = 1 #改了这里
    while hour <= 7:
      print("今天,我一定要坚持学习8个小时!")
      hour += 1
      
    print(f"我已经学习了{day}天了") #改了这里
    day += 1
      

python爱好者. 发表于 2022-4-7 10:44:56

收纳空白1321 发表于 2022-4-7 10:32
刚刚是误操作 我的问题不是刚刚的问题 感谢大佬的回复

谢谢好评!

收纳空白1321 发表于 2022-4-7 10:45:39

ba21 发表于 2022-4-7 10:39
那也得把贴子结贴。结贴是对他人付出最起码的尊重,结贴对你来说没任何损失。

感谢大佬的提醒{:5_111:}

收纳空白1321 发表于 2022-4-7 10:46:12

python爱好者. 发表于 2022-4-7 10:40


感谢大佬的帮助{:5_111:}

收纳空白1321 发表于 2022-4-7 10:53:28

我理解了 是因为 hour 已经大于了8 才没继续循环的 感谢大佬的帮助{:5_111:}
页: [1]
查看完整版本: while 循环嵌套 的疑问