首页 > 解决方案 > 如何在python中为两个for循环获得一行输出?

问题描述

a=7
for a1 in range(0,a):
    print('-',end ='')
print("Welcome"),
for a2 in range(0,a):
    print('-',end ='')

输出如下:

-------Welcome
-------

但我希望输出为:

-------Welcome-------

标签: python

解决方案


该函数默认在每次打印的末尾print()都有一个换行符 ( )。\n在两个 for 循环之间,您print("Welcome")忘记了更改添加到 print 语句末尾的内容。您使用关键字参数更改结束字符,因此end=''意味着末尾不会添加任何内容。
如果您不知道代码在做什么,希望这可以解释问题。


推荐阅读