首页 > 解决方案 > 创建一个加法循环,当它达到某个数字时停止

问题描述

我对编程很陌生,正在尝试制作一个简单的加法程序,它将不断地将前一个数字加 1(从 1 开始),直到它达到用户定义的数字(在这种情况下是用户的年龄)。

age = int(input("What is your age?: "))
count = 1
while True:
    while count > 0:
        print(count)
        count += 1

    if count == age:
        break

我相信我让它工作了,但由于某种原因,它继续加 1 并不停地打印出数字。例如,如果我说我的年龄是 21 岁,我希望程序打印出从 1 开始的每个数字,直到它达到 21。

标签: python

解决方案


age = int(input("What is your age?: "))
count = 1

这部分将永远执行,永远循环while True: 只需运行代码的以下部分

while count > 0:
    print(count)
    count += 1

    if count == age:
      break

推荐阅读