- """
- 打印文本进度条
- 知识点:
- 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