for
フォー(制御構文)
意味 決められた回数繰り返す
forとは?
「この処理を何回繰り返す」と決まっている時に使います。例えば、リストの要素を一つずつ取り出して処理するなど、繰り返し作業を自動化するのに便利です。
forの具体的な使い方
リストの要素を処理する基本的なfor文
fruits = ['りんご', 'バナナ', 'オレンジ']
for fruit in fruits:
print(f'{fruit}は美味しい果物です。')
👇出力結果
りんごは美味しい果物です。
バナナは美味しい果物です。
オレンジは美味しい果物です。
fruitsリストの各要素を順番に取り出し、それぞれに対して文章を作成して表示します。これは、リストの要素を順番に処理する典型的なfor文の使用例です。
range()を使った数値のループ
for i in range(1, 6):
print(f'{i}の2乗は{i**2}です。')
👇出力結果
1の2乗は1です。
2の2乗は4です。
3の2乗は9です。
4の2乗は16です。
5の2乗は25です。
range(1, 6)で1から5までの数値を生成し、各数値に対して2乗を計算して表示します。これは、特定の回数だけ処理を繰り返す場合のfor文の使い方を示しています。
辞書のキーと値を同時に処理
果物の値段 = {'りんご': 100, 'バナナ': 80, 'オレンジ': 120}
for 果物名, 価格 in 果物の値段.items():
print(f'{果物名}の価格は{価格}円です。')
👇出力結果
りんごの価格は100円です。
バナナの価格は80円です。
オレンジの価格は120円です。
辞書のキー(果物名)と値(価格)を同時に取り出して処理します。items()メソッドを使うことで、辞書の各要素をタプルとして取得し、それぞれの値を別々の変数に代入しています。
forに関するよくある質問
forが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Pythonのforやelse、if、raise、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
Pythonを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!Pythonはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!