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

Python终端中如何单独显示列表求和的最终结果?

解决Python循环中重复打印的问题

你当前代码的问题是**print语句缩进在了for循环内部**,所以每次循环执行累加后都会触发一次打印,导致输出三次累加过程。

给你最适合初学者的简单修改方案:把print语句移到for循环外面,和total = 0保持同一缩进级别,这样循环完成所有数字的累加后,只会执行一次打印,输出最终结果。

修改后的代码如下:

prices = [10, 20, 30]

total = 0
for price in prices:
    total += price
print(f"Total: {total}")

补充说明:Python是靠缩进来划分代码块的,缩进的代码属于上一行的循环/条件结构内部,每执行一次循环就会运行一遍缩进块里的代码。把print移到循环外面后,它就不属于循环的一部分了,只会在整个循环执行完毕后运行一次。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 10:32:01