私は昨日Pythonを起動し、小さなスクリプトを作成するように練習しましたが、どれも終了しません。私は幾分基本を取りますが、私はとてもばかげて不満を感じます。ここにスクリプトの1つがあります。'else'に構文エラーがあり、問題を特定できません
UserInput = input("Enter")
if UserInput == "yes":
print ("good job")
elif print ("wrong"):
else:
return
私は昨日Pythonを起動し、小さなスクリプトを作成するように練習しましたが、どれも終了しません。私は幾分基本を取りますが、私はとてもばかげて不満を感じます。ここにスクリプトの1つがあります。'else'に構文エラーがあり、問題を特定できません
UserInput = input("Enter")
if UserInput == "yes":
print ("good job")
elif print ("wrong"):
else:
return
これは役立つはず
UserInput = input("Enter")
if UserInput == "yes":
print ("good job")
else:
print ("wrong")
return
「エリフ」状態で私は行方不明に襲われます! – schwobaseggl
あなたのコードは有効ではありませんPython: 'SyntaxError:syntax not invalid ' –
あなたのインデントを確認してください。私はあなたがelif部分で何をしたいのか正確には分からなかったので、このコードでは、入力がyesならばif条件を実行し、そうでなければ常にelse条件を実行します。
P.S. :あなたが何を望んでいるかを明確にすることができれば良いでしょう。
UserInput = raw_input("Enter :- ")
if UserInput == "yes":
print ("good job")
else:
print ("wrong")
elif
条件とインデントはモジュール全体で一貫していなければならない指定する必要があります。
UserInput = input("Enter")
if UserInput == "yes":
print ("good job") # <-+
elif True or False: # | elif needs a condition as well
print ("wrong"): # <-+-- indentation must be indentical
else: # |
return # <-+
コードと3つの問題があります。最初のものは適切なインデントです。コードが以下のように表示されない場合は、[tab] *を使用して修正してください。その他の問題については、コード内のコメントを参照してください。
UserInput = input("Enter")
if UserInput == "yes":
print ("good job")
# elif requires a condition to evaluate. It's a shorthand for else if
# you can do e.g. elif UserInput == "no"
elif (condition): # colon goes here
print ("wrong")
else:
return
プログラミングには正確な構文が必要です。プログラミングを始めるとき、これらの小さな迷惑を特定することは困難です。挑戦し続ける。それは自動的になるでしょう。
*実際には4つのスペースを使用する必要があります。下記のMatthiasのコメントを参照してください。私は個人的に[タブ]を押すと4つのスペースを挿入するようにIDEを設定しています。
ここに正しい投稿コードがありますか?インデントは間違っていて、インデントはPython – EdChum
で "elif"の条件はどこですか? –
'elif'は別の条件を調べるために使われ、' else'はデフォルトとしてステートメントの終わりに_once_で使われます。 –