利用print函数模拟打印进度条

import time
for i in range(0, 101, 2):
    time.sleep(0.1)
    num = i // 2        # 地板除,即取不大于/后的最小整数(3//2 = 1, 9//4 = 2, -7//2 = -4)
    s_str = '\r{}% : {}\n'.format(i, '*' * num) if i == 100 else '\r{}% : {}'.format(i, '*' * num)  # \r表示每次光标都会移到行首,非换行
    print(s_str, end='', flush=True)      # end=''指定每次print的结束符为空,默认是\n为换行

逐步显示直到显示100% : **************************************************

猜你喜欢

转载自www.cnblogs.com/xuminzgl/p/11954002.html
今日推荐