1.采用end='\r'进行控制
X= 1000
for i in range(X):
for j in range(X):
k=j*i
print(f'{i +1} / {X}', end='\r')
print('\n完成!')
运行结果:
2.手搓进度条控制
X= 1000
for i in range(X):
for j in range(X):
k=j*i
print('进度',
f'|{"——" *((i + 1)* 50 // X):50}|',
f'{(i + 1)*100 // X}%',end='\r')
print('\n完成!')
运行结果:
3.采用第三方库控制,如:progress、tpdm、alive_progress等
from progress.bar import Bar
X= 1000
with Bar('进度', max=X)as bar:
for i in range(X):
for j in range(X):
k=j*i
bar.next()
print('\n完成!')
运行结果: