"""
打印文本进度条
知识点:
1、字符串运算,注意只能适用于加法、乘法,
例如:'123' + '123' == '123123'
例如:'123' * 3 == '123123123'
2、循环语句while、for
3、条件语句if
4、重点:转义字符'\r',可以把光标移动到首行
"""
count = 1 # 循环计次
star = 0 # 星号
dit = 20 # 点号
# 打印开始下载
print('=' * 10 + '开始下载' + '=' * 10)
while True:
# 如果能整除5
if count % 5 == 0:
star += 1
dit -= 1
# 打印进度条
print('\r{:.0%} [{}{}]'.format(count/100, ('*' * star), ('·' * dit)), end='')
# 累加计次
count += 1
# 延时空循环
for i in range(10000000):
pass
# 退出循环条件
if count == 101:
break
# 打印下载完成
print('\n' + '=' * 10 + '下载完成' + '=' * 10)
运行结果:
作者:周华
创作日期:2023/9/21