ループ(繰り返し)
Loop/るーぷ
ひとことで言うと
同じ処理を、条件を満たすあいだ何度も自動でくり返すしくみのことです。
📖 もうちょい詳しく
何が新しいの?
ループは新しい技術ではなく、プログラムを書くうえでいちばん基礎になるしくみのひとつです。コンピュータは「同じことを何度もする」のがとても得意で、その繰り返しを短いコードで指示するために生まれた考え方です。1万件のデータを処理したいとき、同じ命令を1万回書くのは現実的ではありません。そこで「これをくり返してね」と一度だけ書いて任せます。
どうやって動いてるの?
ループには「いつまで続けるか」という条件がセットになっています。プログラムはまず条件を確かめ、満たしていれば中の処理を1回実行し、また条件のチェックに戻る、ということをくり返します。条件が満たされなくなった時点で、ループから抜けて次へ進みます。たとえば「数を1ずつ足していき、10になったら止める」のような形です。
何ができるの?
リストの中身を1件ずつ取り出して順番に処理したり、決まった回数だけ同じ作業をくり返したりできます。たくさんのファイルをまとめて開く、表の行を上から順に集計する、といった日常的な処理の多くはループで動いています。手作業なら気が遠くなる量も、ループなら一瞬です。
🌱 身近なたとえ
階段をのぼる動きで例えると分かりやすいかもしれません。「上に段が残っているか確認する」→「残っていれば一段のぼる」→「また確認する」をくり返し、段がなくなったら止まります。この「確認してから一段進む」のワンセットを自動でくり返すのがループです。
✅ まず覚えるポイント
- ループは「同じ処理を何度もくり返す」しくみです
- 必ず「いつまで続けるか」という終わり条件がセットになっています
- 回数を決めてくり返す形と、条件を満たすあいだ続ける形があります
- リストの中身を1件ずつ処理するのが代表的な使い方です
- 終わり条件を書き忘れると、止まらなくなる場合があります
🧭 よくある勘違い
ループとコピペは同じこと?
似ているようで違います。同じコードを何度も貼り付ける(コピペ)と、行数が増えてあとから直すのが大変になります。ループなら処理は1か所だけ。直したいときもそこを1回直せば済むので、間違いが減り、見通しもよくなります。
ループは速いから何でも使えばいい?
くり返す回数があまりに多いと、その分だけ時間がかかることもあります。とくにループの中にさらにループを入れると、回数が掛け算でふくらみます。便利ですが、量が大きいときは「本当に全部くり返す必要があるか」を考えると安心です。
「無限ループ」はバグのこと?
終わり条件が満たされず、ずっと止まらない状態を無限ループと呼びます。多くはミスですが、サーバーのように「ずっと動き続けてほしい」処理では、わざと終わらせないループを使うこともあります。
🧩 関連して覚えると楽な言葉
- アルゴリズム: 問題を解く手順のこと。ループはその手順を組み立てる部品としてよく登場します
- 再帰(recursion): 自分自身を呼び出してくり返す別のやり方。ループと似た目的に使えます
- 関数(function): ひとまとまりの処理に名前をつけたもの。ループと組み合わせるとさらに整理できます
- 変数(variable): 値を入れておく入れもの。ループでは「今が何回目か」を覚えるのに使います
🏁 ひとことでまとめ
決めた条件のあいだ、同じ作業を自動で何度もやってくれる。それがループの正体です。
TERM SEARCH
ほかの用語を調べる
検索ボックスを準備中…