我是python的新手,我遇到以下语法问题:
for x in range(0, 10):
print(x, ' ', end="")
我在教程中看到了语法,但是当我尝试它时,它给了我错误。我试图达到的目标是打印0到9,同时消除新线。换句话说,在一行中打印0到9。如果有的话,你能告诉我语法有什么问题吗?
答案 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
语句允许不带括号的语法形式。此语法将因此导入而中断。