← クエスト一覧

クエスト9:三項演算子を使おう

スライド 1 / 5
コーデ
💻 コード例
実行結果
← クエスト一覧
🐍 Python / Quest 9 / 85

クエスト9:三項演算子を使おう

応用 +10 XP
🏠
今回の課題
点数が70以上なら「合格」、そうでなければ「不合格」を、三項演算子(1行)で表示しよう。
📖 解説を見る
⚖️ 三項演算子って何?

if / else を1行で書ける、コンパクトな書き方です。

✏️ 書き方:
値A if 条件 else 値B
→ 条件が正しければ値A、そうでなければ値B

score = 75
result = '合格' if score >= 70 else '不合格'
print(result)
 → 合格

💡 どこで使う?

「条件によって値を1つ選ぶ」だけの短い分岐で使います。会員なら「様」を付ける、在庫があれば「あり」なければ「なし」と出す、省略時の初期値を選ぶなど、わざわざ if を4行書くまでもない場面をスッキリ1行にできます。

⚠️ ポイント:
値A if 条件 else 値B の順番(条件が真ん中)
・複雑な処理には向かない。あくまで短い値の選択に使う
ヒントを見る
'合格' if score >= 70 else '不合格' の形で書こう!
期待する出力
合格
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

☑ 0 / 3 正解 レッスンに戻る

全問正解でクエストクリア!

未挑戦

問題 1: 数値 10 が偶数なら「偶数」、奇数なら「奇数」と三項演算子で表示しよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
偶数
未挑戦

問題 2: 点数 55 が 60 以上なら「合格」、未満なら「不合格」を表示しよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
不合格
未挑戦

問題 3: x = 5、y = 3 のうち大きい方を三項演算子で表示しよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
5
コピーしました!