PR

pythonのfor文を理解する 概要編

Pythonの基礎学習をしている男性の学習風景 python
Pythonプログラミングの基礎を学び、知識を深める男性の姿

テーマ:for文を使ったプログラミングの基本を理解しよう!

pythonのfor文とは

pythonのfor文は、リストや辞書、タプル、セットなどの反復可能オブジェクトを使った繰り返し処理を簡潔に書くための構文です。多くのプログラミング言語のforループと比べても簡単で直感的に使えるため、pythonの魅力の一つといえます。

以下の例のように、リスト内の要素を順番に処理したり、辞書のキーや値を反復して操作するなど、多くの場面で活用することができます。

for文の基本構文

pythonのfor文の基本構文は次のとおりです。

for 変数名 in リスト:
     #繰り返す処理を書く

以下はリストの内容を1つずつ表示する例です。

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

このコードを実行すると次の結果が得られます。

りんご
みかん
ぶどう

for文の構造は非常にシンプルで、簡単に覚えることができます。

なぜfor文が便利なのか

pythonのfor文は、繰り返し処理を効率化するために欠かせないツールです。リストや辞書のような複数の要素を持つデータをまとめて処理する場合、「for文」を利用することで簡潔に記述できます。

例えば、リストの各数値を二乗して新しいリストを作成する処理を考えてみましょう。

numbers = [1, 2, 3, 4, 5]
squared_numbers=[]

for num in numbers:
    squared_numbers.append(num ** 2)

print(squared_numbers)
numbers = [1, 2, 3, 4, 5]
squared_numbers=[]

for num in numbers:
    squared_numbers.append(num ** 2)

print(squared_numbers)
numbers = [1, 2, 3, 4, 5]
squared_numbers=[]

for num in numbers:
    squared_numbers.append(num ** 2)

print(squared_numbers)

実行結果

[1, 4, 9, 16, 25]
[1, 4, 9, 16, 25]

このように、繰り返し処理をプログラムに組み込むことで、手動で複数回の処理を書く手間が省け、コードの管理が容易になります。

繰り返し処理ができるデータ型(リスト、辞書、タプルなど)

pythonのfor文は、リストや辞書、タプルなどのイテラブルオブジェクトを扱うことができます。以下では、代表的なデータ型ごとの使用例を見ていきましょう。

1.リスト

リスト型データは、for文で最もよく利用される形式です。以下の例では、リスト内の数値を順番に処理しています。

numbers = [10, 20, 30]
for num in numbers:
    print(num)

実行結果

10
20
30

リストは順序が保証されているため、アイテムを順に取り出して処理したい場合に便利です。

2.辞書

辞書型データでは、キーや値、またはその両方を繰り返し処理することができます。

以下は、辞書のキーと値を表示する例です。

person = {'名前': '太郎', '年齢': 26}
for key,value in person.items():
    print(f"{key} : {value}")

実行結果

名前: 太郎
年齢: 26

3.タプル

タプル型もfor文を活用して、各要素を順番に処理できます。

以下は、タプル内の色名を用事する例です

colors = ('赤', '青', '黃')
for color in colors:
    print(color)

実行結果

赤
青
黃

タプルはリストと似ていますが、内容が変更できない(イミュータブル)という点が特徴です。

まとめ

「Pythonのfor文を理解する 概要編」では、Pythonのfor文の基本構文や利便性、そして繰り返し処理可能なデータ型について解説しました。これらを活用することで、効率的で簡潔なコードを記述できるようになります。

次は、より実践的な使い方や高度な応用例を学ぶことで、for文をさらに上手に活用する方法を身につけましょう!

コメント

タイトルとURLをコピーしました