【发布时间】:2012-12-17 19:40:42
【问题描述】:
我已经阅读了很多关于 while 循环的主题,但我找不到一个可以告诉我我自己的代码做错了什么的主题。我正在以艰难的方式学习 Python,我编写了这段代码以满足练习 33 的学习练习 #1。我无法弄清楚为什么当我输入原始数据时循环不会终止。
numbers = []
def number_uno(z):
i = 0
while i < z:
print "At the top i is %d" % i
numbers.append(i)
i += 1
print "Numbers now: ", numbers
print "At the bottom i is %d" % i
print "Pick a random number: "
z = raw_input("> ")
number_uno(z)
print "Done"
有什么想法吗?它只是不断将“i”加 1,并且不会停止打印。
谢谢, 扎克
【问题讨论】:
标签: python loops while-loop