例如,在下面的代码中,结尾的整数保持在同一行但没有它不会。
num = 5
for i in range(1, num +1):
for j in range(num, i-1, -1):
print(j, end="")
print()
答案 0 :(得分:4)
用于在Python中打印的end
语句允许程序员为默认print
\n
调用定义自定义结束字符
例如,如果您有一个函数用于打印同一行中列表中的所有值,则执行以下操作:
def value(l):
for items in l:
print(l, end=' ')
因此,如果参与此函数的列表包含值[1, 2, 3, 4]
,则它将以这种方式打印它们:1 2 3 4
。如果未定义此新的结束字符参数,则将打印它们:
1
2
3
4
同样的原则适用于您为end
选项提供的任何值。
答案 1 :(得分:3)
在Python 3中,print函数的默认值为end='\n'
,它是打印字符串后的换行符。
要取消此换行符,可以设置end=''
,以便下一次打印在同一行开始。
这与for
循环无关。