【发布时间】:2021-04-30 15:08:55
【问题描述】:
初学者/菜鸟在这里: 如果有人可以简单地帮助解释实际发生的事情(代码背后),将不胜感激 试了试,为什么第二个脚本不输出apple?
one = ["apple", "banana", "republic"]
for i in range(len(one)):
for j in range(i + 1):
print(one[i])
输出
apple
banana
banana
republic
republic
republic
而
one = ["apple", "banana", "republic"]
for i in range(len(one)):
for j in range(i):
print(one[i])
输出不包含苹果
banana
republic
republic
【问题讨论】:
-
您注意到这种模式了吗?您的第一个示例打印 1 次、2 次、3 次。您的第二个示例打印 0 次、1 次、2 次。
标签: python for-loop nested-loops