python循环打印0到100

通用教程一般教你用python循环打印0到100的例子通常是用while循环,代码如下:

1
2
3
4
5
6
# -*- coding: utf-8 -*
# itkylin.com
i =1
while i<=100:
        print(i)
        i = i+1

以上代码会打印一个数字后回车再打印下一个数字,假如我们修改一下要求,让光标固定在一行不换行的打印出0到100,代码修改如下:

1
2
3
4
5
6
7
8
# -*- coding: utf-8 -*
# itkylin.com
import sys
import time
for i in range(100):
    sys.stdout.write('{}/99\r'.format(i))
    time.sleep(0.5)
    sys.stdout.flush()

用了for循环就可以实现了,若要修改数字显示的频率,可以修改sleep的时间。