⑦Pythonプログラミング

Pythonの条件分岐とループの書き方【if文・for・while完全ガイド】

⑦Pythonプログラミング
記事内に広告が含まれています。

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でループを制御できる

コメント

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