"""
打印文本进度条知识点:1、字符串运算,注意只能适用于加法、乘法,例如:'123' + '123' == '123123'例如:'123' * 3 == '123123123'2、循环语句while、for3、条件语句if4、重点:转义字符'\r',可以把光标移动到首行"""count = 1 # 循环计次
star = 0 # 星号
dit = 20 # 点号# 打印开始下载
print('=' * 10 + '开始下载' + '=' * 10)while True:# 如果能整除5if count % 5 == 0:star += 1dit -= 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