为什么在Python中出现语法错误?

时间:2018-09-23 01:56:19

标签: python syntax-error

我是Python的初学者,在这里遇到了问题。我只是复制了教科书上的内容,但这里出现错误。我输入了以下代码。

if return_age != 0:
    print"Your age is %s years" %(return_age)

然后我的笔记本电脑说

File "<ipython-input-3-8c2f6bc68809>", line 15
 print"Your age is %s years" %(return_age)
                              ^
SyntaxError: invalid syntax

请说明如何更正此错误。预先感谢。

4 个答案:

答案 0 :(得分:2)

# works in python 2
return_age = 4
if return_age != 0:
    print "Your age is %s years" %(return_age)

# works in python 3 
return_age = 4
if return_age != 0:
    print("Your age is %s years" %(return_age))

https://docs.python.org/2/reference/simple_stmts.html#the-print-statement

https://docs.python.org/3/library/functions.html#print

答案 1 :(得分:1)

打印是Python 3中的函数,因此需要括号。

答案 2 :(得分:1)

如果您使用的是python 3.x 试试这个

print("Your age is %s years" %(return_age))

答案 3 :(得分:0)

 print"Your age is %s years" %(return_age)

您正在使用Python 3.x版本并使用Python 2.x代码。

如果您想使用Python 2.x,那么此代码将起作用。

否则,请使用以下代码:

print("Your age is %s years" %(return_age))