Python3 #18: Forループ(For Loops)

独習 PYTHON 3

Pythonのforループは、シーケンス(例えばリストや文字列)の各要素に対して、順に操作を行うための反復構造です。forループは、特定の範囲の反復処理を行う場合や、コレクションの各要素に対して処理を実行する場合に非常に便利です。

基本構文

for 要素 in シーケンス:
    # 反復処理を行うコードブロック

各科目の説明と例

1. リストの反復処理

リスト内の各要素に対して順に操作を行います。

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)

出力:

apple
banana
cherry

2. 文字列の反復処理

文字列の各文字に対して順に操作を行います。

word = "Python"

for letter in word:
    print(letter)

出力:

P
y
t
h
o
n

3. range()関数を使った反復処理

特定の範囲内の数値を生成して、その範囲を反復処理します。

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

出力:

0
1
2
3
4

4. ネストされたforループ

forループをネストして、複数のシーケンスを同時に反復処理します。

colors = ["red", "green", "blue"]
objects = ["ball", "pen", "cup"]

for color in colors:
    for obj in objects:
        print(color, obj)

出力:

red ball
red pen
red cup
green ball
green pen
green cup
blue ball
blue pen
blue cup

5. 辞書の反復処理

辞書のキーと値に対して順に操作を行います。

person = {"name": "Alice", "age": 25, "city": "New York"}

for key, value in person.items():
    print(key, ":", value)

出力:

name : Alice
age : 25
city : New York

6. enumerate()関数を使った反復処理

リストなどのシーケンスを反復処理する際に、インデックスも同時に取得します。

fruits = ["apple", "banana", "cherry"]

for index, fruit in enumerate(fruits):
    print(index, fruit)

出力:

0 apple
1 banana
2 cherry

7. zip()関数を使った反復処理

複数のシーケンスを並列に反復処理します。

names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]

for name, age in zip(names, ages):
    print(name, "is", age, "years old")

出力:

Alice is 25 years old
Bob is 30 years old
Charlie is 35 years old

これらの例を通じて、Pythonのforループの基本的な使い方と、さまざまなシナリオでの応用方法を学ぶことができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments