If-Else文
メニューを表示するにはスワイプしてください
Ninjaゲームがより複雑になるにつれて、固定された道筋ではなく選択を行う必要があります。Pythonでは、これらの選択はifとelse文を使って行います。
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-else と for ループの組み合わせ
if-else はループと組み合わせることで特に便利になり、ループが実行されるたびにニンジャが何をするかを判断できる。
ninja.py
forループ は処理を複数回繰り返す;- 各ステップで、ニンジャは前方に何があるかを確認する;
- 壁があれば、ニンジャは上に登り、壁を越えて、下りる;
- 壁がなければ、ニンジャは右に進むだけ;
- 最後にニンジャは寿司を拾う。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 5. 章 1