我虽然比较的代码:无限,而在Python循环时,整数与范围
i=0
a = range(100)
while i < range(100):
print i
i += 9
此进入一个无限循环......可我知道为什么吗?
是因为一个整数与列表进行比较? 但是当我变得大于99时会发生什么?
不应该它出来的while循环?
下面的代码工作正常预期:
i=0
a = range(100)
a_len = len(a)
while i < a_len:
print i
i += 9