我试图在 python 中循环 44100000 到 44999999 之间的数字。
我试过这个:
f=open('of','w')
i=44100000
while i<=44999999 :
f.write(str(i)+"\n")
i+=1
但它不完整!文件的尾部of
是:
44999750
44999751
44999752
44999753
449997
注意最后一个数字
- 不是范围内的最后一个数字
- 不完整!并且长度和其他人不一样!
当我再次这样做时,相同的代码给了我这个文件尾部:
44999993
44999994
44999995
44999996
44999997
44999998
第三次运行完成并正确输出:
44999994
44999995
44999996
44999997
44999998
44999999
虽然这每次都能正常工作:
for i in range(44100000,44999999):
f.write('%d\n' % (i,))
问题是什么?谢谢