def rep(x):
i = 9
while i <= 0:
print x
i = i - 1
a = "Red"
print rep(a)
我的代码没有按预期产生9次“红色”。我做错了什么?
答案 0 :(得分:1)
def rep(x):
i = 9
while i <= 0:
请注意,此循环永远不会运行,因为条件永远不会成立。如果i
从9开始,它怎么可能小于或等于零?
也许你想要:
i = 9
while i > 0:
但相反,请考虑更多Pythonic形式:
for i in range(10):
print x