# 文本下载进度条
"""
知识点:
1、time 模块使用
2、回到本行首位置'\r'与 替换本行末尾换行符end=''
3、显示百分号
4、字符串运算,只能用加法和乘法
5、while 循环使用
"""
import time # 导入 time模块
# 变量定义
i = 1
a = '*'
# b = '.'
start = '============开始下载============'
finish = '============下载完成============'
# 打印开始下载
print(start)
while True:
# 字符串拼接
progress_bar = '{:.0%}[{}{}]'.format((i * 100 / 25) / 100, a * i, '.' * (25 - i))
# 打印进度条
print('\r' + progress_bar, end='')
# 循环结束条件
if i >= 25:
break # 跳出循环
i += 1 # 循环累加
time.sleep(0.5) # 等待0.5秒
# 打印下载完成
print('\n' + finish)
运行结果: