所以这是代码,它会一直持续下去,但是我无法找到原因。在某个时候我应该是10,然后10 <10应该是false,并且代码应该停止。 还如何读取范围部分。例如,例如当我<0、1、2、3等时。??
i = 0
numbers = []
abc = range(0, 10)
def loop(i):
while i < abc:
print 'at the top i is %d' % i
numbers.append(i)
i = i + 1
print 'NUmbers now: ', numbers
print 'at the bottom i is %d' %i
quest = raw_input('> ')
if quest == 'i':
loop(i)
print "the numbers: "
for num in numbers:
print num
答案 0 :(得分:0)
您正在将一个整数与一个列表进行比较,该列表始终返回true(列表大于int)。您可能要使用
while I < abc[-1]