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

如何让嵌套for循环的内层变量大于等于外层变量

实现嵌套循环中j始终≥i的两种方法

直接调整内层循环的起始值是最简洁高效的方式,完全不需要额外判断:

for i in range(5):
    # 让j从i开始,到4结束(range的右边界是开区间,所以写5)
    for j in range(i, 5):
        print(i, j)

如果一定要保留内层range(5)的写法,也可以用条件判断过滤掉不符合j >= i的情况:

for i in range(5):
    for j in range(5):
        if j >= i:  # 只处理满足条件的情况
            print(i, j)

两种方法都能达成需求,第一种更优——因为内层循环直接跳过了不需要遍历的j值,减少了无效循环次数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 14:24:52