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

Python如何优雅实现从0到任意正负整数的迭代(含双变量场景)

双整数x和y的嵌套迭代实现

直接把上面的方法扩展到嵌套循环,彻底避免繁琐的多分支代码:

基于min()/max()的嵌套写法

for i in range(min(0, x), max(0, x) + 1):
    for j in range(min(0, y), max(0, y) + 1):
        # 执行你的嵌套迭代逻辑
        pass

基于sorted()的嵌套写法

x_start, x_end = sorted([0, x])
y_start, y_end = sorted([0, y])

for i in range(x_start, x_end + 1):
    for j in range(y_start, y_end + 1):
        # 执行你的嵌套迭代逻辑
        pass

这两种写法都能适配x、y为正、负或0的所有情况,代码简洁且易维护。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 08:55:18