まず結論
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 の後ろに書くものは、最終的に True か False として判断されます。
score = 80
print(score >= 60)
この例では True が表示されます。
だから if score >= 60: の中が実行されます。
つまずきやすいポイント
if の条件の後ろには : が必要です。
if score >= 60:
print("合格")
そして、if の中で実行したい処理は字下げします。
= と == に注意
条件で「同じかどうか」を調べたいときは、== を使います。
answer = "yes"
if answer == "yes":
print("進みます")
= は値を入れる記号です。if文の条件で間違えやすいので、ここはセットで覚えておくと安心です。
3行まとめ
- if文は条件がTrueのときだけ中の処理を実行する。
- 条件の後ろにはコロンを書く。
- ifの中の処理は字下げで表す。