【初心者向け】Pythonのif文の使い方をわかりやすく解説

こんにちは!
プログラミング初心者の方にとって、最初に覚えるべき重要な文法のひとつが「if文」です。

今回は、Pythonの「if文」について、プログラミングが初めての方でも理解しやすいように、基本からやさしく解説していきます!


そもそも「if文」ってなに?

「if文」は、日本語で言うと「もし〜なら」という意味です。
プログラムの中で「条件によって処理を分けたいとき」に使います。

たとえば、

  • 点数が60点以上なら「合格」
  • 気温が30度以上なら「暑い」

といった場面で使います。


Pythonのif文の基本構文

まずは、基本の形を見てみましょう。

if 条件:
    実行する処理

例:

score = 70

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

このコードは、「score(点数)」が60以上なら、「合格です!」と表示されます。


else文で「それ以外」の処理を追加しよう

if だけでは「条件が当てはまるとき」の処理しか書けませんが、else を使うと「当てはまらないとき」の処理も書けます。

score = 50

if score >= 60:
    print("合格です!")
else:
    print("不合格です…")

elif(else if)で条件を増やそう

複数の条件をチェックしたいときは elif を使います。

score = 85

if score >= 90:
    print("とてもよくできました!")
elif score >= 60:
    print("合格です!")
else:
    print("不合格です…")

インデント(字下げ)に注意!

Pythonでは、条件の中の処理を「インデント(半角スペース4つなど)」で区別します。インデントを間違えるとエラーになります。

# 正しい例
if True:
    print("こんにちは")

# 間違った例(インデントがない)
if True:
print("こんにちは")  # ←エラーになる

実際に書いてみよう!簡単な練習問題

問題:年齢を入力して、以下のように表示するプログラムを作ってみよう。

  • 20歳以上なら「大人です」
  • 13歳以上20歳未満なら「ティーンエイジャーです」
  • 13歳未満なら「子どもです」

解答例:

age = int(input("年齢を入力してください:"))

if age >= 20:
    print("大人です")
elif age >= 13:
    print("ティーンエイジャーです")
else:
    print("子どもです")

まとめ

今回は、Pythonの「if文」の使い方について解説しました。
ポイントをおさらいしましょう。

✅ if文は「もし〜なら」を書くための文法
✅ elseで「それ以外」の処理もできる
✅ elifで複数の条件をチェックできる
✅ インデント(字下げ)に注意!

最初は戸惑うかもしれませんが、実際に手を動かしてコードを書いてみるのが一番の近道です。
ぜひ、自分でもいろいろな条件を使ってif文を試してみてください!


おまけ:次は何を学べばいい?

if文に慣れてきたら、次は「繰り返し(for文 / while文)」や「関数」にチャレンジするのがおすすめです。
プログラミングの幅がぐっと広がりますよ!


ご質問やリクエストがあれば、ぜひコメントで教えてくださいね!

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です