概要
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文を用いることで、より柔軟なループ処理を実現することもできます。
コメント