2013-04-20 82 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