Check


プログラミングが無料で学べるYouTubeチャンネルを配信中!

RubyやPython、PHPやReactなど様々なプログラミング言語のチュートリアル動画が充実!

チャンネル登録はこちら

Python

【Python】for文の書き方と使い方の基本

動画で解説を見る



開発環境

  • Python version: python 3.10.11

Pythonのfor文とは

Pythonのfor文は、反復(iteration)構造を作成するための制御構造の一つです。

for文は、コレクション(リスト、タプル、文字列など)内の各要素に対して順番に処理を行うために使用されます。

公式リファレンス:https://docs.python.org/ja/3/tutorial/controlflow.html#for-statements

Pythonのfor文の書き方

Pythonのfor文の書き方は以下の通りです。

ここでの要素は、各繰り返しでシーケンス内の次の要素に取り組むための一時的な変数です。

シーケンス内の要素がなくなるまでforブロック内の処理が実行されます。

Pythonのfor文の使い方

Pythonのfor文のよくあるパターンのサンプルコードで使い方の解説をしていきます。

簡単な数値の繰り返し

range(5)を使用して0から4までの数値を順番に取得し、それをprint(i)で表示しています。

リストの要素を繰り返し処理

リストlanguages内の各言語名を順番に取得し、それをprint(language)で表示しています。

enumerateを使ったインデックスと要素の繰り返し

enumerate関数を使用してリストlanguagesの各要素に対するインデックスと値の組み合わせを得ています。

それをprint(index, value)で表示しています。

複数のリストを同時に繰り返し処理

zip関数を使用して複数のリストfruitsquantityを同時に繰り返し処理しています。

break文を使ったループの中断

break文を使用してiが5になった時点でループが中断されます。

そのため、0から4までの数値が表示されます。

continue文を使ったループのスキップ

continue文を使用してiが偶数の場合にはその後の処理をスキップして次の繰り返しに進みます。

そのため、奇数の数値が表示されます。

スライスを使った一部の要素の繰り返し処理

スライスを使用してリストlanguagesのインデックス1から3未満の要素を取得し、それを繰り返し処理しています。

else文を使ったfor文の終了時の処理

else文を使用してforループが正常に終了したときに特定の処理を行います。

おわりに

Pythonのfor文の使い方について解説しました。

for文は、リストやタプルなどのシーケンス内の要素を順番に処理する際に非常に便利な構文です。

for文はプログラミングにおいて非常に重要な概念なため、リストやタプルなどのデータ構造を効果的に操作できるようにしていきましょう。

Check


プログラミングが無料で学べるYouTubeチャンネルを配信中!

RubyやPython、PHPやReactなど様々なプログラミング言語のチュートリアル動画が充実!

チャンネル登録はこちら

-Python