広告スペース(バナー)
🐍Python レッスン
基本文法の基礎8
データ構造とオブジェクト指向8
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 16 / 69

三項演算子(条件式)

このレッスンでは、Pythonの三項演算子(条件式)の書き方を学び、シンプルな条件分岐を1行で簡潔に表現できるようになることを目標にします。「Python 三項演算子 書き方」で検索している方向けです。

Pythonでは真のときの値 if 条件 else 偽のときの値という順番で、簡単なif文を1行で書けます。「大人か未成年かを判定して、その場でメッセージを決める」といった短い分岐に向いています。JavaScriptなどの条件 ? 真 : 偽という書き方と語順が違う点が、Pythonらしい特徴です。

サンプルコードでは、"大人" if age >= 20 else "未成年"という条件式を使い、ageの値に応じてmessage変数に代入する文字列を切り替えています。英単語のifelseをそのまま使うため、他の言語の三項演算子より英語の文章に近い自然な読み方ができます。

複雑な条件を詰め込みすぎるとかえって読みにくくなるため、シンプルな2択の判定に絞って使うのが読みやすいコードを書くコツです。条件式は変数への代入と組み合わせて使われることが多く、コードをコンパクトに保つのに役立ちます。

実際の開発現場では、画面に表示するテキストを条件によって切り替えたり、リスト内包表記の中で値を変換したりと、ちょっとした値の切り替えに条件式が頻繁に使われます。

Python
OUTPUT / 実行結果

💡 初回実行時はPythonエンジンの読み込みに数秒かかります。

🎯
ここまでできればゴール達成!
合否判定のような単純な分岐を、1行で書けるようになります。
広告スペース(バナー)
広告スペース(記事内)