def rep(x):
i = 9
while i <= 0:
print x
i = i - 1
a = "Red"
print rep(a)
我的代码不会像预期的那样产生9倍的"红色"。我在做什么错?
def rep(x):
i = 9
while i <= 0:
请注意,此循环永远不会运行,因为条件永远不会是真的。如果i
从9开始,则如何小于或等于零?
也许您想要:
i = 9
while i > 0:
但相反,请考虑这种更多的Pythonic形式:
for i in range(10):
print x