如何消除python中的新行

时间:2017-06-17 22:34:38

标签: python

我是python的新手,我遇到以下语法问题:

 for x in range(0, 10):
       print(x, ' ', end="")

我在教程中看到了语法,但是当我尝试它时,它给了我错误。我试图达到的目标是打印0到9,同时消除新线。换句话说,在一行中打印0到9。如果有的话,你能告诉我语法有什么问题吗?

3 个答案:

答案 0 :(得分:1)

要在没有换行符的情况下在Python 2.7中打印,您只需要在末尾添加一个额外的逗号。它还会在数字之间添加一个空格。

for x in range(0, 10):
    print x,

答案 1 :(得分:0)

您使用的是python 2吗?因为带有end关键字参数的typedef std::conditional <(C<8), std::conditional <C==7, abc, std::conditional <C==6, bc, std::conditional <C==5, ac, std::conditional <C==4, c, std::conditional <C==3, ab, std::conditional <C==2, b, std::conditional <C==1, a, d>::type>::type>::type>::type>::type>::type>::type,e >::type T; 是Python 3命令。

答案 2 :(得分:0)

带有Python 3关键字print的{​​{1}}函数可以导入到Python 2中 从脚本开头的end导入:

__future__

但是,Python 2的from __future__ import print_function 语句允许不带括号的语法形式。此语法将因此导入而中断。