ループ (Python)

ループ

> チュートリアル

ここからは、条件と同じくらい基本的な、もう 1 つの構造を見ていきます:ループです!

ループを使うと、命令を何度も繰り返せます。ループには回数が決まっているものと決まっていないものがあり、この章ではそのいくつかを紹介します。

while ループ

回数の決まっていない while ループは、前に見た if と似た書き方をします。条件が満たされている間、命令のブロックを実行し続けます。

例を見てみましょう:

このコードを実行すると、ログに次のように表示されます: > カウンター:1 カウンター:2 カウンター:3 カウンター:4 カウンター:5

「最低 1 回」実行するループ

Python には do while ループがありません。ブロックを最低 1 回実行し、条件が満たされている間それを繰り返すには、while True と break(ループから抜ける)を使います:

for ループ

Python の for ループは、並びの中の値ごとにブロックを繰り返します。range(n) を使うと、0 から n - 1 までの数が得られます:

range(1, 6) は 1, 2, 3, 4, 5 の値を生成します(終わりの値は含まれません)。

何回も続けて攻撃する

ネギのTP は(モチベーションのおかげで)10 から 13 あり、拳銃は 3 TP しかかからないので、最大 4 回使えます。

for ループを使って、me.useWeapon() メソッドを 4 回続けて実行します:

ここで変数 i は 0、1、2、3 の値をとるので、ループは 4 回繰り返されます。

❓ クイズ

ループは何のためにありますか?

命令を何度も実行する コードをコンパクトにする コードの一部を速くする 命令を並列に実行する

正しいコードはどれですか?(複数可)

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

完成した AI