2017-07-19 132 views
-1

我是Python的noob,我一直有if/else函數的麻煩。出於某種原因,「else」部分總是被突出顯示爲語法錯誤,每次我改變它!這是我的代碼:其他函數python失敗

input ('password:') 
    if a == 'KARM' (print ('access granted.') 
     (print ('welcome to python')) 
    else 
     print ('nope. go away.') 

我該如何解決這個問題?

+1

你爲什麼要恢復格式化的變化? – Jacobm001

回答

3

你的格式都搞砸了!試試看:

a = input('password:') 

if a == 'KARM': 
    print('access granted.') 
    print('welcome to python') 

else: 
    print('nope. go away.') 

在python中if和else語句以冒號「:」結尾並且縮進很重要。在定義它之前,你還試圖使用a

+0

是的!謝謝!它終於有效! – Kenny

0

嘗試使用冒號:

input ('password:') 
if a == 'KARM': 
    (print ('access granted.') 
    (print ('welcome to python')) 
else: 
    print ('nope. go away.') 
+0

它仍然將「else」視爲語法錯誤。 – Kenny