ループ(loop)は、プログラム内で同じ処理を繰り返し実行するための制御構造のことである。
プログラム内で特定の条件が満たされるまで、または指定された回数だけ命令が繰り返し実行される。
プログラミング言語によって、いくつかの種類のループがあるが、代表的なものには以下のようなものがある:
- forループ: 初期化、条件式、反復式を含む構造で、指定された回数だけループを繰り返す。例えば、Pythonでは `for i in range(n):` のように使用する。
- whileループ: 条件が真の間、ループが続きます。条件が偽になるとループが終了する。条件を事前にチェックするので、回数が不明な場合に適している。
- do-whileループ: 先にループ内の処理を実行し、その後に条件をチェックする。条件が真の場合には再度ループを続けます。Pythonなどの多くの言語では標準でサポートされていないが、他の言語(C言語など)では利用できる。
```python
for i in range(5):
print(i)
```
```python
i = 0
while i < 5:
print(i)
i += 1
```
```c
int i = 0;
do {
printf("%d\n", i);
i++;
} while (i < 5);
```
ループを使用することで、同じコードを繰り返し書くことなく、繰り返し処理を効率的に実行することができる。ただし、無限ループなどの誤った使用はプログラムの正常な実行を妨げる可能性があるため、慎重に扱う必要がある。