print()输出的结果
>>> i = 5>>> while i > 0:
print(i, sep = ',')
i -= 1
5
4
3
2
1
为什么输出的结果不是5,4,3,2,1
请大神指点 本帖最后由 suchocolate 于 2022-12-9 16:13 编辑
1) end控制行尾符
end=','
2)sep控制多元素print下的分隔符:
>>> a = 'I love fishc'
>>> b = 'I love python'
>>> c = 'fish flying in the sky'
>>> print(a,b,c,sep=',')
I love fishc,I love python,fish flying in the sky
>>> >>> print(1, 2, 3, sep = ',')
1,2,3
>>> print(1, sep = ',')
1
>>> print(1, end = ',')
1,
>>> tommyyu 发表于 2022-12-9 16:11
后两个有点意思 i = 5
while i > 0:
print(i, end = ',')
i -= 1
print() 函数中使用 end 参数来指定输出中每个值之间的分隔符。默认情况下,这个分隔符是一个换行符,因此将它更改为逗号即可实现您想要的输出格式。
页:
[1]