2016-12-08 11 views
0

ここに私のコードですが、何らかの理由で私のelse文が動作しません。どんな助けもありがたい。else文の構文エラー

import os 
print("Loading Complete...") 

def echo(): 
    print("echo mode enabled") 
    echo = input("what would you like me to echo") 
    os.system("say ' '" + echo) 
    return 

if input("Mode:") == "1": 
    echo() 
else: 
+0

else文がありません – DZDomi

+0

申し訳ありません申し訳ありません、それを追加します –

+1

どのプログラミング言語ですか? –

答えて

0

です。このコードはうまく動作します。唯一の違いは、インポートの前に空白がなく、else:ブロックの後ろにパスがあることです。この例では何もしません。

import os 
print("Loading Complete...") 

def echo(): 
    print("echo mode enabled") 
    echo = input("what would you like me to echo") 
    os.system("say ' '" + echo) 
    return 

if input("Mode:") == "1": 
    echo() 
else: 
    pass 

あなたはまた、(あなたの入力を変更したい場合があります)(raw_inputする)

import os 
print("Loading Complete...") 

def echo(): 
    print("echo mode enabled") 
    echo = raw_input("what would you like me to echo ") 
    os.system("say ' '" + echo) 
    return 

if raw_input("Mode: ") == "1": 
    echo() 
else: 
    pass 
0

何else節が存在しない場合。 elseのためにコードを実行したくない場合は、passを使います。 else:別のコードブロックが実行されることを期待しています