You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在For循环中累加用户输入的整数并在输入0时终止循环

解决摊位编号累加求和的问题

嘿,我来帮你搞定这个累加的需求!其实思路很简单,咱们只需要在现有代码基础上加上累加变量和终止判断就可以了。具体步骤如下:

  • 首先,初始化一个用来存储总和的变量,比如total = 0,初始值设为0,这样每次输入的摊位号都能加到这个变量里。
  • 在你的for循环内部,每次获取用户输入的摊位号后,先判断是不是0:
    • 如果是0,直接用break跳出循环(不用再继续循环啦);
    • 如果不是0,就把这个摊位号加到total里。
  • 循环结束后,输出最终的总和就行。

下面是完善后的完整代码:

total = 0
for i in range(101):  # 这里的range(101)对应最多处理100个摊位+终止输入0,输入0会提前终止循环
    stalls = int(input("Enter stall number to visit: "))
    if stalls == 0:
        break  # 输入0就停止循环
    total += stalls  # 把当前摊位号累加到总和里

print(f"Total sum of visited stalls: {total}")

举个实际运行的例子,当你依次输入1、3、6、10、20、0时:

  • 每次输入非0的数,都会被加到total里:1→4→10→20→40
  • 输入0后,循环立刻终止,最后输出Total sum of visited stalls: 40,完全符合你要的功能!

内容的提问来源于stack exchange,提问作者zeerock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 06:52:39