Guys私はid
、elif
およびelse
ステートメントを使用して、非常に基本的なプログラムをPythonで試していました。私は何かが正しくないと感じます。下のコードをチェックしてください。Python If Elseif Else is strange
YourChoice = input(str("Do you want to Continue?(Y/N): "))
YourChoiceLower = YourChoice.lower()
if YourChoiceLower == 'y' or 'yes':
print("Yes Block Statement")
elif YourChoiceLower == 'n' or 'no':
print("No Block Statement")
else:
print("Wrong Choice")
上記のコードを実行すると、Y/Nの質問が表示されます。私はy
またはYes
を入力すると、それだけでIf
ブロック文
を返す。しかし、私はn
またはNo
を入力すると、それだけでまだ代わりにElseif
またはElse
ブロックの実行の
チェックアウト以下の行をIf
ブロックを実行
>>>
Do you want to Continue?(Y/N): Y Yes Block Statement
>>>
Do you want to Continue?(Y/N): YeS Yes Block Statement
>>>
Do you want to Continue?(Y/N): N Yes Block Statement
>>>
Do you want to Continue?(Y/N): nO Yes Block Statement
>>>
Do you want to Continue?(Y/N): Somethingelse Yes Block Statement
>>>
いくつかのいずれかを案内してくださいその奇妙な
作業、なぜ私は混乱している、何が起こっているかを私に説明できます私は金曜日
注:-)事前に感謝
を終了します。私はあなたがそれがないと思うよう条件YourChoiceLower == 'y' or 'yes'
が動作しないのPython 3.4
おっと!私は今それを得ました、ありがとうございます:-) – Sundararajan