2016-07-17 5 views
-1

に関する声明構文エラーならば、私は次のコードでIfの文に構文エラーを取得しています:渡されたパラメータ

def ABC(faze): 
    If faze == "d": 
     print("Got a 'd'") 
    Else: 
     print("Didn't get a 'd'") 

def XYZ(): 
    ABC("d") 

XYZ() 

エラーがスローされたときにIf文のfazeパラメータが強調表示されています。私は他のIfステートメントの構文の質問&答えを読んだが、私の問題に対処していない。エラーが発生するのはなぜですか?

+1

Pythonは大文字と小文字を区別します。他の回答を読んだ場合、あなたのケースが一致していないことがわかります –

+0

私は分かりません。小文字の「d」が渡されており、それがチェックされています。 – GeorgeInNC

+0

答えをお読みください。文字列は大文字と小文字は区別されません。Pythonの構文は –

答えて

1

これは、PythonにはIfステートメントがないため、ifステートメントだけであるためです。大文字の問題(同様に、Elseelseなければならない。)

それは直ちに意味をなさない別の変数(faze)、続いて、変数の名前としてIfを読んでいるため、エラーが発生しました。

0

if-elseキーワードは小文字である必要があります。

+0

です。ありがとう。 – GeorgeInNC

関連する問題