ループの導入
メニューを表示するにはスワイプしてください
Ninjaゲームを進めていくと、重要なことに気づきます。Ninjaは同じ動作を何度も繰り返す必要があるということです。
例えば:
- 複数のマスを前進すること;
- 複数の寿司を集めること;
- マップ上で同じ経路を繰り返すこと。
同じコマンドを何度も書くこともできますが、それではすぐに長くなり、読みづらくなります。ここでループが役立ちます。ループを使うと、Pythonに同じ動作を複数回繰り返すよう指示できます。
同じ行を何度も書く代わりに、一度だけ書けばPythonが繰り返してくれます。
forループとは?
forループは、コードのブロックを特定の回数繰り返す方法です。
この考え方がNinjaゲームでどのように使われるか見てみましょう。Ninjaが4つの寿司を連続して取る必要があるとします。ループを使わない場合、次のように書きます:
ninja.py
forループを使うと、次のように記述できます。
ninja.py
構文 for i in range(value) については、後ほど詳しく説明します。
注意
forループ内のすべてのコードは、ループ行の下でインデントされている必要があります。 例えば、下記のコードはインデントが正しくないため、正しく動作しません:
for i in range(4):
ninja.go_up()
ninja.pick_sushi()
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 1