🐍〖Python〗for文:初心者向けガイド(繰り返し処理を最短で理解!)

IT・テクノロジー

Pythonの学習で必ず通るのが for文(繰り返し処理) です🔁
for文を使えるようになると、同じ処理を何十回も書かずに一発で回せるようになって、コードが一気に読みやすくなります✨

Pythonのfor文を学び始めたばかりなら、まずは「繰り返し処理」を例題で手を動かしながら覚えるのが近道です🔁✨
この本は図解とサンプルが多く、初心者でもつまずきやすいポイント(rangeの考え方・インデント・リスト処理など)を丁寧にフォローしてくれます📘
👉 気になる方はこちら


🧠 for文とは?

Pythonのfor文は、リスト・タプル・辞書などの「シーケンス(複数の要素)」を先頭から順番に取り出して処理するための仕組みです📦
「要素を1つずつ取り出して、同じ処理を繰り返す」ことができます。


🧩 for文の基本構文

✅ 基本の形(これだけ覚えればOK)

for 変数 in シーケンス:
    処理

この形で、シーケンスの中身が1つずつ 変数 に入って処理されます🔁


🍎 基本的な使い方:リストを1つずつ取り出す

🧺 例:フルーツを順番に表示する

fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

fruits の中身が fruit に順番に入って、表示されます🍒

💡 よくある使いどころ

  • 配列データを1件ずつ処理したい🧾
  • ファイル名一覧を順に扱いたい📁
  • CSVの行を順番にチェックしたい📊

🔢 range() と組み合わせる(回数で回す)

「5回繰り返したい」みたいなときは range() が便利です⏱️

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

この場合、0〜4 が表示されます(rangeは最後の数字を含まないのがポイント!)📝


🧭 range() の応用パターン

① 1〜5を回したい(スタートを指定)

for i in range(1, 6):
    print(i)

② 2ずつ増やしたい(ステップを指定)

for i in range(0, 10, 2):
    print(i)

🗂️ 辞書(dict)での for文(キー・値を扱う)

辞書は「キー」と「値」を持つデータ構造です🔑

my_dict = {'name': 'John', 'age': 30}

for key in my_dict:
    print(key)

for key, value in my_dict.items():
    print(key, value)
  • 1つ目:キーだけ取り出す
  • 2つ目:キーと値をペアで取り出す
    という動きになります📌

🧰 便利テク:よく使うfor文パターン集

🧷 enumerate():番号(index)も一緒に取りたい

fruits = ['apple', 'banana', 'cherry']
for i, fruit in enumerate(fruits):
    print(i, fruit)

👉 「何番目の要素か」も分かって便利です✨


🤝 zip():2つのリストをペアで回したい

names = ["A", "B", "C"]
scores = [80, 90, 70]

for name, score in zip(names, scores):
    print(name, score)

👉 「名前と点数」みたいな対応データに強いです📊


⛔ break / continue:ループを止める・飛ばす

🛑 break:ループを途中で終了

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

⏭️ continue:今回の処理だけスキップ

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

✅ for-else(知ってると強い)✨

Pythonにはちょっと珍しい for-else があります🌀
「breakせずに最後まで回り切ったら else が動く」 という仕組みです。

nums = [1, 3, 5, 7]

for n in nums:
    if n % 2 == 0:
        print("偶数があった!")
        break
else:
    print("偶数は見つからなかった…")

⚠️ 初心者がつまずきやすいポイント

🧨 ① インデント(字下げ)がズレる

Pythonはインデントが命です🧱
ループの中に入る処理は必ず字下げ!

🧨 ② range() の終点は「含まれない」

range(5)0,1,2,3,4 です(5は出ない)📌

🧨 ③ 辞書は items() を使うとラク

キーと値が欲しいなら items() が定番です🔑


🎯 まとめ:for文を覚えると世界が変わる

for文をマスターすると、Pythonでできることが一気に広がります🚀

  • 繰り返し処理が短くなる✂️
  • ミスが減る✅
  • データ処理が楽になる📈

まずは リスト→range→辞書 の順で手を動かすのが最短ルートです🔥

「for文がよく分からない…」って感じたら、そこで止まるのはもったいないです🙅‍♂️💦
for文が分かるようになると、データ処理・自動化・スクレイピングまで一気にできることが増えます🚀
この入門書なら、基礎から順番に積み上げられるので、独学でも安心です😊
👉 まずは目次だけでもチェック:


❓FAQ(よくある質問)💡

❓ for文とwhile文ってどう違うの?🤔

✅ for文は「要素を順番に回す」のが得意🔁
✅ while文は「条件がTrueの間ずっと回す」のが得意⏳


❓ range(10) で 10 が出ないのはバグ?😵‍💫

いいえ仕様です✅
range(10)0〜9 までを作ります🧮


❓ リストの中身を1個ずつ処理する一番簡単な書き方は?📝

これです👇

for x in my_list:
    print(x)

❓ 辞書の「値」だけ回したい時は?🔍

values() を使うのがラクです✨

for v in my_dict.values():
    print(v)

❓ ループを途中で止めたい時は?🛑

break を使います✅
特定条件で抜けたい時に超便利です🔥

コメント

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