2013-04-20 81 views
-1
SyntaxError: invalid syntax 
    File "python3.py", line 1 
    if (age > 18) 

可以帮助这里是脚本的Python:SyntaxError错误的if语句

if (age > 18) 
    print ("You can vote") 

你能帮我一直停留在这一个小时

+2

你必须来自C背景 – jamylak 2013-04-20 10:36:07

+0

旁边的错误,你也有一个错误。你可以投票,如果你的“年龄> = 18”,而不是“> 18”。如果'if'在第一行,如错误消息所示,你在什么地方初始化'age'? – shx2 2013-04-20 12:19:23

+0

把':'放在带'if'的行后面作为初学者。 – 0xC0000022L 2013-04-20 21:35:59

回答

11

你忘了一个冒号:

if age > 18: 
    print ("You can vote") 

这里并不需要围绕条件的括号。如果您在使用Python 2,则该字符串周围的括号不需要打印时,可以:

if age > 18: 
    print "You can vote" 

在Python 3,凡print()是一个功能,你需要使用它们。

0

你需要一个:如果条件后:

if age > 18: 
    print("you can vote") 

注意就可以在检查这意味着上述两种或添加或省略括号:

if (age > 18): 

会为你工作。既然你在这个问题上停留了这么久,我想指出python文档给你。

This link有关流量控制的讨论,并且有关于if结构的信息,您可能会发现它有帮助。请注意,此链接会将您带到3.3版本的文档中(顶部有一个下拉菜单可让您看到不同的版本)。请确保您查看的是正确的版本,请注意print声明中所需的2.7 version文档中没有(

+0

//我说//年龄= 18 – Pipyaddict 2013-04-30 06:57:40