「Pythonのfor文の使い方と例: リストやrange()関数、break文、continue文について」

python

概要

Pythonのfor文は、与えられた範囲内の要素を一つずつ取り出して処理をするループです。

非常に高機能なfor文で、リストやタプルや辞書などの複数のオブジェクト型をサポートしています。

以下に、Pythonのfor文の使用例を紹介します。

詳細内容

Pythonのfor文は、与えられた範囲内の要素を一つずつ取り出して処理をするループです。

for文は複数のオブジェクト型(リスト、タプル、辞書)をサポートしています。

例えば、以下のリストを利用してfor文を使用してみましょう。

python
animals = ["cat", "dog", "elephant"]

この場合、animalsリストの中身を一つずつ取り出し、処理をすることができます。

具体的には、以下のようなコードを実行することができます。

python
for animal in animals:
    print(animal)

これにより、リストの要素を順番に表示することができます。

python
cat
dog
elephant

また、for文では、範囲指定にrange()関数を利用することができます。

例えば、以下のようにrange()関数を使用して、数字の範囲を指定できます。

python
for number in range(1, 6):
    print(number)

これにより、1から5(6未満)までの数字を順番に表示することができます。

python
1
2
3
4
5

さらに、for文をネストすることができます。

以下のようなコードを実行すると、二次元リストの要素を順番に表示することができます。

python
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]for inner_list in my_list:
    for number in inner_list:
        print(number)

これにより、リストの中にあるリストの要素を順番に表示することができます。

python
1
2
3
4
5
6
7
8
9

また、for文では、break文やcontinue文を用いることができます。

break文を使うと、ループを中断することができます。

以下は、0から9までの数字を順に表示するfor文を、ループ内でiが5になった時に中断させる例です。

python
for i in range(10):
    if i == 5:
        break
    print(i)

これにより、0から4を順に表示することができます。

python
0
1
2
3
4

一方、continue文を用いると、ループのそのイテレーションをスキップすることができます。

以下は、0から9までの数字を順に表示するfor文を、ループ内でiが5になった時だけスキップする例です。

python
for i in range(10):
    if i == 5:
        continue
    print(i)

これにより、0から4、6から9までの数字を順に表示することができます。

python
0
1
2
3
4
6
7
8
9

Pythonのfor文は、非常に高機能なループであり、複数のオブジェクト型をサポートしています。

また、break文やcontinue文を用いることで、より柔軟なループ処理を実現することもできます。

コメント

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