Python中end的用法是什么

for i in “happy”:
print(i,end=“ ”)
输出的结果为什么是happy,不是h a p p y

for i in "happy":
    print(i, end=" ")

可以输出 h a p p y 啊

img

end默认是换行符,也就是\n
如果你不写end='',那么输出的不是h a p p y
而是
h
a
p
p
y
你把end换成空字符串,当然间隔就都没了
具体你随便找个IDE把代码敲进去执行一下就清楚了,实践出真知,不要总靠脑补

Python中,print语句默认会在打印每个值后添加一个换行符\n。
end关键字参数可以用于在print的末尾添加不同的字符,替代默认的\n。