Pythonの学習で必ず通るのが for文(繰り返し処理) です🔁
for文を使えるようになると、同じ処理を何十回も書かずに一発で回せるようになって、コードが一気に読みやすくなります✨
Pythonのfor文を学び始めたばかりなら、まずは「繰り返し処理」を例題で手を動かしながら覚えるのが近道です🔁✨
この本は図解とサンプルが多く、初心者でもつまずきやすいポイント(rangeの考え方・インデント・リスト処理など)を丁寧にフォローしてくれます📘
👉 気になる方はこちら
Pythonのfor文は、リスト・タプル・辞書などの「シーケンス(複数の要素)」を先頭から順番に取り出して処理するための仕組みです📦
「要素を1つずつ取り出して、同じ処理を繰り返す」ことができます。
for 変数 in シーケンス:
処理
この形で、シーケンスの中身が1つずつ 変数 に入って処理されます🔁
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
fruits の中身が fruit に順番に入って、表示されます🍒
「5回繰り返したい」みたいなときは range() が便利です⏱️
for i in range(5):
print(i)
この場合、0〜4 が表示されます(rangeは最後の数字を含まないのがポイント!)📝
for i in range(1, 6):
print(i)
for i in range(0, 10, 2):
print(i)
辞書は「キー」と「値」を持つデータ構造です🔑
my_dict = {'name': 'John', 'age': 30}
for key in my_dict:
print(key)
for key, value in my_dict.items():
print(key, value)
fruits = ['apple', 'banana', 'cherry']
for i, fruit in enumerate(fruits):
print(i, fruit)
👉 「何番目の要素か」も分かって便利です✨
names = ["A", "B", "C"]
scores = [80, 90, 70]
for name, score in zip(names, scores):
print(name, score)
👉 「名前と点数」みたいな対応データに強いです📊
for i in range(10):
if i == 5:
break
print(i)
for i in range(5):
if i == 2:
continue
print(i)
Pythonにはちょっと珍しい for-else があります🌀
「breakせずに最後まで回り切ったら else が動く」 という仕組みです。
nums = [1, 3, 5, 7]
for n in nums:
if n % 2 == 0:
print("偶数があった!")
break
else:
print("偶数は見つからなかった…")
Pythonはインデントが命です🧱
ループの中に入る処理は必ず字下げ!
range(5) は 0,1,2,3,4 です(5は出ない)📌
キーと値が欲しいなら items() が定番です🔑
for文をマスターすると、Pythonでできることが一気に広がります🚀
まずは リスト→range→辞書 の順で手を動かすのが最短ルートです🔥
「for文がよく分からない…」って感じたら、そこで止まるのはもったいないです🙅♂️💦
for文が分かるようになると、データ処理・自動化・スクレイピングまで一気にできることが増えます🚀
この入門書なら、基礎から順番に積み上げられるので、独学でも安心です😊
👉 まずは目次だけでもチェック:
✅ for文は「要素を順番に回す」のが得意🔁
✅ while文は「条件がTrueの間ずっと回す」のが得意⏳
いいえ仕様です✅range(10) は 0〜9 までを作ります🧮
これです👇
for x in my_list:
print(x)
values() を使うのがラクです✨
for v in my_dict.values():
print(v)
break を使います✅
特定条件で抜けたい時に超便利です🔥