Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ If-Else文 | If-Else文
/
Python Ninja

bookIf-Else文

メニューを表示するにはスワイプしてください

Ninjaゲームがより複雑になるにつれて、固定された道筋ではなく選択を行う必要があります。Pythonでは、これらの選択はifelse文を使って行います。

if文は、条件をチェックし、その条件がTrueの場合のみコードを実行します。これは「これは本当か?」と質問するようなものです。答えが「はい」の場合、コードが実行されます。

if condition:
    # Runs if condition is True
if ninja.object_right() == "wall":
    ninja.go_up()

右側に壁がある場合、Ninjaは1マス上に移動します。右側に壁がない場合は、何も起こりません。

elseによる拡張

何もしないだけでは十分でない場合もあります。 条件がFalseのときにNinjaに別の行動を取らせたいことがあります。

そのときにelseを追加します。

if condition:
    # Runs if condition is True
else:
    # Runs if condition is False

if-elsefor ループの組み合わせ

if-else はループと組み合わせることで特に便利になり、ループが実行されるたびにニンジャが何をするかを判断できる。

ninja.py

ninja.py

copy
  • for ループ は処理を複数回繰り返す;
  • 各ステップで、ニンジャは前方に何があるかを確認する;
  • があれば、ニンジャは上に登り、壁を越えて、下りる
  • がなければ、ニンジャは右に進むだけ
  • 最後にニンジャは寿司を拾う
question mark

if-else に関する記述のうち、True なものはどれですか?

すべての正しい答えを選択

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  1
some-alt