OMSR 发表于 2022-5-16 21:04:58

有关end =的问题

```
如下图所用代码,最后一个数字输出后后面是否有一个空格,如果有,该怎么去掉?


t = [1, 2, 3, 4, 5]
print(t[-1], end=' ')
for i in t[-2::-1:
    print(i, end=' ')



Twilight6 发表于 2022-5-16 21:16:36


如下图所用代码,最后一个数字输出后后面是否有一个空格,如果有,该怎么去掉?

空格是有的,因为 print 函数中的 end 参数就是当 print 函数中的参数全部打印完之后追加打印 end 参数

这里你将 end 重新赋值为一个 空格,那么自然每次 print 函数都会追加打印一个空格

如果你想去掉这个空格,那么就要用 if 在循环中判断是否为最后一个元素,然后单独执行没有空格的打印代码即可



OMSR 发表于 2022-5-16 21:42:10

谢谢
页: [1]
查看完整版本: 有关end =的问题