有时候你想把结果打印到同一行,你可能尝试了各种操作都不行,比如你的代码可能是下面这样: for i in range(10): print(i) 结果展示: 你真正想要的写法: for i in range(10): print(i, end=' ') 结果展示: 原理解释: 为末尾end传递一个空字符串,print函数不会在字符串末尾添加一个换行符(print是自动添加一个换行符的),而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。 print默认是打印一行,结尾加换行。end=’ ‘意思是末尾不换行,加空格。 同理,end后面可以加空字符串,可就可以加其他任何你想加的。