Python 范围函数 100 - 0,在同一行上



所以我的任务之一是用 python 制作一个程序,以 10 为增量倒计时 100 - 0,我编写了代码,但无法弄清楚如何让它在同一行上工作,而不是使用多行倒计时。 这是我到目前为止所拥有的。

def main():
    print(" I will print 100 down to 0 in incriments of 10 ")

    for num in range(100, -10, -10):
        print(num) 
main()

使用 str.join

print(' '.join([str(i) for i in range(100, -10, -10)])) # 100 90 80 70 60 50 40 30 20 10 0

或者将print与参数一起使用 end=' ' ,如@PadraicCunningham所述,但请注意,正如@user2357112所指出的那样,末尾还有一个空格。

from __future__ import print_function   # for Python2
# Usage
print(*objects, sep=' ', end='n', file=sys.stdout, flush=False)
# Demo
for num in range(100, -10, -10):
        print(num, end=' ') 
print('END')
# Output, notice that one more space at the end
100 90 80 70 60 50 40 30 20 10 0 END

您可以将end=" "参数传递给print

for num in range(100, -10, -10):
    print(num, end=" ") 

这将覆盖默认换行符'n'

最新更新