巧用print()参数,实现类似进度条的效果

在print函数中,可以通过设置end参数的值来实现不换行连续输出。默认情况下,end的值为'\n',表示以换行符结尾输出。如果想要不换行输出,可以将end的值设置为空字符串''。

例如:

print("Hello", end="")
print("World")
输出结果为:
HelloWorld

这样就实现了不换行连续输出。

我们利用上面的参数,巧妙使用,可以在while 循环中加入print(,end=‘’),实现类似进度条的提示效果。

如下例子:

while i <90:

        print('.',end='')

print()

程序运行时,会打印出长度为89的字符串‘...................’,当然了,我们要在while()循环结束时,加打一个print(),给一直没有换行的句子后面加上一个默认的换行符,否则,下一个打印内容会“粘”在前面的字符串后面。

你可以试着运行一下,很神奇的效果。

看明白其中的奥妙了么?会灵活使用么?

你可能感兴趣的:(python,开发语言)