在end =''之后打印语句

时间:2018-09-27 19:45:24

标签: python python-3.x loops

使用在python 3.7中设置的范围循环编号,并使用end=''将它们全部放在同一行上 之后,尽管我需要在单独的一行上打印一条语句,但是在运行模块时end=''阻止它出现在单独的行上。有什么解决方法吗?甚至不使用end=''表达式将范围循环放在同一行上?

预期产量

3,6,9,12,15,18,21,24,27,30
That's all folks!

我的代码:

#uses loop from 3-30 counting by 3's

for num in range(3, 33, 3):

    print (num, end=' ')

#print statement

print("That's all folks!")

3 个答案:

答案 0 :(得分:2)

首先,列出数字。说它叫number_list

然后使用",".join(number_list)将这些数字连接成一个逗号分隔的字符串。

最后,打印不带end=""的字符串,然后打印第二件事。

答案 1 :(得分:0)

环顾四周后发现一种简单的方法就是

print(“ \ nprintstatement”)

因此创建了新行。

答案 2 :(得分:0)

解决方案:

for num in range(3, 33, 3):
    print(num, end=' ')

print("\nThat's all folks!")

更好:

print(*[*range(3, 33, 3)], "\nThat's all folks!")
3 6 9 12 15 18 21 24 27 30 
That's all folks!