Pythonの制御フロー(if文・forループ・while文)を学びます。条件分岐とループを使いこなせれば、複雑な処理も書けるようになります。
if文(条件分岐)
score = 75
if score >= 90:
print("優")
elif score >= 70:
print("良") # ← これが実行される
elif score >= 50:
print("可")
else:
print("不可")Pythonはインデント(字下げ)でブロックを表します。タブか4スペースを使いましょう。
比較演算子・論理演算子
| 演算子 | 意味 | 例 |
|---|---|---|
| == | 等しい | a == b |
| != | 等しくない | a != b |
| >, <, >=, <= | 大小比較 | a > b |
| and | かつ | a > 0 and b > 0 |
| or | または | a > 0 or b > 0 |
| not | 否定 | not (a > 0) |
forループ
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# range()で数値のループ
for i in range(5):
print(i) # 0,1,2,3,4
# enumerate()でインデックス付き
for i, fruit in enumerate(fruits):
print(i, fruit)while文
count = 0
while count < 5:
print(count)
count += 1
# break と continue
for i in range(10):
if i == 3:
continue # スキップ
if i == 7:
break # 終了
print(i)まとめ
- Pythonはインデントでブロックを表す({}は使わない)
- range()でforループの回数を指定する
- enumerate()でインデックス付きループができる
- break/continueでループを制御できる



コメント