【发布时间】:2017-08-29 23:51:38
【问题描述】:
我很困惑为什么在打印“i”的值时从不打印“0”。为什么是这样。
提前感谢您的帮助。
for i in range(0,10):
for z in range(i):
print([i], end=' ')
【问题讨论】:
-
您打印 2 两次。您打印 1 一次。你打印 0 零次。
-
没关系,我想我现在明白了。 'z' 迭代没有开始,因为嵌套循环中的范围在第一次迭代中设置为 0,因此不会执行以下打印语句。 'i' 增加到 1,现在 'z' 变量可以开始参与,因为它的值大于 0。edit 您可以打印零,但必须在初始化后立即打印第一个 for 循环,在嵌套之前。
标签: python python-3.x for-loop nested