用Python在一行上打印多行

用Python在一行上打印多行,python,c#,python-3.x,loops,python-3.7,Python,C#,Python 3.x,Loops,Python 3.7,因此,我主要使用Python编写代码,但是使用C语言编写代码,因为我在C语言中的一个主要特点是能够使用“write”在同一行上编写代码 int Num_Asteriks = 20. for (int x = 0; x < NUM_ASTERIKS; ++x) Write("*");//Creates the top boarder for the company motto 默认情况下,end='\n'表示换行符 这可能行得通 for i i

因此,我主要使用Python编写代码,但是使用C语言编写代码,因为我在C语言中的一个主要特点是能够使用“write”在同一行上编写代码

  int Num_Asteriks = 20.    
  for (int x = 0; x < NUM_ASTERIKS; ++x)
     Write("*");//Creates the top boarder for the company motto

默认情况下,
end='\n'
表示换行符

这可能行得通

for i in range(20):
    print("*", end='')

看:这确实有效,我不知道为什么我没有想到这一点。你能给我解释一下结尾部分吗?这到底是做什么的?@SpacedOutKID end=''意味着,在您想要开始写入第二个元素的地方,默认情况下它是“在新行中”(end='\n'),如果不希望第二个元素打印在新行中,则必须通过写入end=''来指定,以便第二个元素在不在新行中的空格后打印。打印内容时,python解释器将添加在end参数中指定的字符。默认情况下,它是\n,这意味着转到新行。在您的情况下,我们将其更改为“”,使其保持在同一行。@lovishkumar感谢您的解释!帮助lot@AbdeslemSMAHI我也想对你说声谢谢,但我只能签一张票,谢谢你的帮助!
for i in range(20):
    print("*", end='')