まず結論

if 文は、「もし条件が本当なら、この処理をする」という書き方です。

score = 80

if score >= 60:
    print("合格")

score >= 60 が本当なので、print("合格") が実行されます。

こんなときに読む記事です

次のようなところで止まった人向けです。

  • if の後ろに何を書けばいいか分からない
  • : や字下げを忘れてエラーになる
  • else が何をしているのか分からない

if文は、コードの中に分かれ道を作るための書き方です。

コードの読み方

このコードは、次のように読めます。

もし score が 60 以上なら
    「合格」と表示する

Pythonのコードを読むときは、いきなり全部理解しようとせず、1行ずつ日本語にしていくと楽です。

elseがある場合

else は「そうでなければ」です。

score = 40

if score >= 60:
    print("合格")
else:
    print("もう少し")

score >= 60 が本当ではないので、else 側が実行されます。

条件はTrueかFalseになる

if の後ろに書くものは、最終的に TrueFalse として判断されます。

score = 80
print(score >= 60)

この例では True が表示されます。
だから if score >= 60: の中が実行されます。

つまずきやすいポイント

if の条件の後ろには : が必要です。

if score >= 60:
    print("合格")

そして、if の中で実行したい処理は字下げします。

= と == に注意

条件で「同じかどうか」を調べたいときは、== を使います。

answer = "yes"

if answer == "yes":
    print("進みます")

= は値を入れる記号です。if文の条件で間違えやすいので、ここはセットで覚えておくと安心です。