Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ループの導入 | ループ
Python Ninja

bookループの導入

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

Ninjaゲームを進めていくと、重要なことに気づきます。Ninjaは同じ動作を何度も繰り返す必要があるということです。

例えば:

  • 複数のマスを前進すること;
  • 複数の寿司を集めること;
  • マップ上で同じ経路を繰り返すこと。

同じコマンドを何度も書くこともできますが、それではすぐに長くなり、読みづらくなります。ここでループが役立ちます。ループを使うと、Pythonに同じ動作を複数回繰り返すよう指示できます。

同じ行を何度も書く代わりに、一度だけ書けばPythonが繰り返してくれます。

forループとは?

forループは、コードのブロックを特定の回数繰り返す方法です。

この考え方がNinjaゲームでどのように使われるか見てみましょう。Ninjaが4つの寿司を連続して取る必要があるとします。ループを使わない場合、次のように書きます:

ninja.py

ninja.py

copy

forループを使うと、次のように記述できます。

ninja.py

ninja.py

copy

構文 for i in range(value) については、後ほど詳しく説明します。

Note
注意

forループ内のすべてのコードは、ループ行の下でインデントされている必要があります。 例えば、下記のコードはインデントが正しくないため、正しく動作しません:

for i in range(4):
ninja.go_up()
ninja.pick_sushi()
question mark

このコードは何をしますか?

正しい答えを選んでください

すべて明確でしたか?

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

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

セクション 4.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 4.  1
some-alt