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

Python初学者咨询结合len()、range()的嵌套for循环执行逻辑

代码执行流程解析

列表a = ['apple', 'banana', 'republic']的长度为3,因此外层循环range(len(a))等价于range(3),变量i会依次取0、1、2三个值,每次外层循环都会触发内层循环运行:

  • 当i = 0时:
    内层循环range(i+1)等价于range(1),仅循环1次,执行1次print(a[0]),输出1行apple
  • 当i = 1时:
    内层循环range(i+1)等价于range(2),循环2次,连续执行2次print(a[1]),输出2行banana
  • 当i = 2时:
    内层循环range(i+1)等价于range(3),循环3次,连续执行3次print(a[2]),输出3行republic

此处内层循环的变量j没有在循环体中被使用,作用仅为控制对应元素的打印次数,所有输出按执行顺序拼接就是你看到的运行结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 09:09:03