#6 Pythonで学ぶループの基本

同じ処理を繰り返し実行する仕組みを「ループ」と呼びます。この記事では、Pythonにおけるループの基本的な書き方について解説します。

for文で決まった回数繰り返す

Pythonでは、`range()`という機能と組み合わせて、決まった回数の繰り返しを書きます。

for i in range(5): print(i)

これで0から4までの数値が順番に表示されます。`range(5)`は「0から5未満まで」を意味する点に注意しましょう。

リストの中身を1つずつ処理する

Pythonのfor文は、リスト(複数の値をまとめたもの)の中身を順番に取り出すのにも使われます。

fruits = ["りんご", "みかん", "ぶどう"] for fruit in fruits: print(fruit)

この書き方は、他の言語で「拡張for文」や「for-each」と呼ばれるものに相当します。

while文で条件を満たす間繰り返す

回数が決まっていない繰り返しには`while`を使います。

count = 0 while count < 5: print(count) count += 1

条件が`True`である間、処理が繰り返されます。うっかり条件を更新し忘れると、無限に繰り返される「無限ループ」になってしまうので注意しましょう。

Pythonならではの注意点

他の多くの言語にある`for (i=0; i<5; i++)`のような書き方は、Pythonには存在しません。Pythonのfor文は「範囲やリストの中身を順番に取り出す」という考え方に統一されています。この違いに最初は戸惑うかもしれませんが、慣れると非常にシンプルに感じられます。

まとめ

Pythonのループは、決まった回数には`for`と`range()`、条件によって繰り返す場合は`while`を使います。無限ループにならないよう、条件の更新を忘れずに書きましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Pythonをもっと学びたい方には「スッキリわかるPython入門 第2版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本