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

如何在不修改range(10)的情况下让Python for循环仅返回首个结果

解决循环仅输出第一行的问题

嘿,这个小问题其实很好解决!既然没法修改range(10)的参数,我们可以在循环内部做文章,确保只执行一次输出就停下。

这里有两种实用的方法:

方法一:用break终止循环

这是最直接高效的方式,打印完第一个元素后立刻跳出整个循环,后面的循环迭代都不会再执行:

for i in range(10):
    print(i)
    break  # 打印完第一个结果就终止循环

执行这段代码后,只会输出0,完全符合你的需求。

方法二:条件判断仅打印第一次迭代

如果不想终止循环(虽然没必要,但也可以这么做),可以加个条件判断,只在第一次循环时打印:

for i in range(10):
    if i == 0:
        print(i)

不过这种方式循环还是会跑完10次,只是只打印第一次的结果,效率不如第一种方法,所以更推荐用break的方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 05:16:21