●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

Pythonの条件分岐(if文)とは?基本構文から応用までやさしく解説

Pythonの条件分岐(if文)は、特定の条件に応じて実行する処理を切り替えるための重要な構文です。 たとえば「数値が10以上ならメッセージを表示する」といった判断に使います。

if文の基本構文

if 条件式:
    実行する処理

例:

score = 80

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

この例では、score が 70 以上なら「合格です!」と表示されます。

if / else(条件に合わなければ)

if score >= 70:
    print("合格")
else:
    print("不合格")

else を使えば、条件に当てはまらない場合の処理も書けます。

elif(else if:複数条件)

if score >= 90:
    print("優秀")
elif score >= 70:
    print("合格")
else:
    print("不合格")

elif を使えば、条件を段階的に分けて評価できます。

複数条件の組み合わせ

age = 25
has_ticket = True

if age >= 18 and has_ticket:
    print("入場できます")

and, or, not を使えば、複雑な条件も表現できます。

ネスト(入れ子)されたif文

x = 10

if x > 0:
    if x % 2 == 0:
        print("正の偶数")

条件の中にさらに if を書くことで、段階的なチェックも可能です。

比較演算子の例

  • ==:等しい
  • !=:等しくない
  • >:より大きい
  • >=:以上
  • <:より小さい
  • <=:以下

三項演算子(1行で書く条件)

result = "合格" if score >= 70 else "不合格"
print(result)

このように、if-else を1行で書く方法もあります(読みやすさに注意)。

注意:インデントが重要!

Pythonでは インデント(字下げ)が構文の一部です。 if の後の処理は必ず1段下げて書く必要があります。

まとめ

Pythonのif文(条件分岐)は、プログラムに判断力を持たせるための基本的な仕組みです。 if, elif, else を使い分けて、さまざまな条件に応じた処理を実装できます。

実践では、比較演算子や論理演算子と組み合わせて、柔軟でわかりやすい条件分岐を組み立てていきましょう!

 

Python関連用語集

−−−−−  Python  −−−−−

Pythonのインデント(Indentation)とは?構文エラーを防ぐための基本ルール

Pythonの変数(Variable)とは?使い方・ルール・注意点をやさしく解説!

Pythonのデータ型(Data Type)とは?基本型と使い方をやさしく解説

Pythonの関数(Function)とは?定義・使い方・引数の基本をやさしく解説

Pythonのリスト(List)とは?配列的な使い方と便利な操作を解説!

Pythonの辞書(Dictionary)とは?キーと値でデータを管理する便利な構造

Pythonのタプル(Tuple)とは?リストとの違いや使い方をやさしく解説

Pythonの条件分岐(if文)とは?基本構文から応用までやさしく解説

Pythonのループ(for / while)とは?繰り返し処理の基本をやさしく解説

Pythonのモジュール(Module)とは?コードを分割・再利用する方法

Pythonのimport文とは?モジュールを読み込んで機能を拡張しよう

Pythonの標準ライブラリ(Standard Library)とは?便利な内蔵機能を紹介

NumPy(ナンパイ)とは?Pythonで高速な数値計算を行うための基本ライブラリ

Pandas(パンダス)とは?Pythonでデータを簡単に操作・分析できる強力ライブラリ

Matplotlibとは?Pythonでグラフを描くための基本ライブラリ

Pythonのクラス(Class)とは?オブジェクト指向の基本をわかりやすく解説!

Pythonのオブジェクト(Object)とは?クラスとの関係や特徴をやさしく解説

Pythonの継承(Inheritance)とは?親クラスから機能を受け継ぐしくみを解説

Pythonのメソッド(Method)とは?クラスとオブジェクトの操作方法をわかりやすく解説

Pythonのコンストラクタ(__init__)とは?クラスの初期化を自動化する仕組みを解説!

Pythonのインタプリタ(Interpreter)とは?動作のしくみと使い方を解説

Jupyter Notebook(ジュピター・ノートブック)とは?Python学習やデータ分析に最適な環境

Pythonの仮想環境(Virtual Environment)とは?プロジェクトごとに安全に環境を管理しよう

pip(パッケージ管理ツール)とは?Pythonのライブラリを簡単にインストール・管理しよう

Pythonのスクリプトファイル(.py)とは?作り方・実行方法・基本構文を解説

Pythonの例外処理(Exception Handling)とは?エラーからプログラムを守る方法を解説

Pythonのtry / except構文とは?エラーを防いで安心なコードに!

Pythonのassert文(アサーション)とは?条件チェックでバグを防ごう

Pythonのデコレーター(Decorator)とは?関数に機能を追加する便利な仕組み

Pythonのリスト内包表記(List Comprehension)とは?