在print函数中,可以通过设置end参数的值来实现不换行连续输出。默认情况下,end的值为'\n',表示以换行符结尾输出。如果想要不换行输出,可以将end的值设置为空字符串''。
例如:
print("Hello", end="")
print("World")
输出结果为:
HelloWorld
这样就实现了不换行连续输出。
我们利用上面的参数,巧妙使用,可以在while 循环中加入print(,end=‘’),实现类似进度条的提示效果。
如下例子:
while i <90:
print('.',end='')
print()
程序运行时,会打印出长度为89的字符串‘...................’,当然了,我们要在while()循环结束时,加打一个print(),给一直没有换行的句子后面加上一个默认的换行符,否则,下一个打印内容会“粘”在前面的字符串后面。
你可以试着运行一下,很神奇的效果。
看明白其中的奥妙了么?会灵活使用么?