セクション 2. 章 4
single
Pythonにおける条件式の使用
メニューを表示するにはスワイプしてください
Pythonでは、特定の条件に基づいて変数に異なる値を代入する必要がある場合があります。これを標準のif-else文で実現することもできますが、より簡潔でエレガントな方法として三項演算子(条件式とも呼ばれる)を使用できます。これにより、条件分岐のロジックを1行で記述できます。
三項演算子の構文は次のとおりです:
true_value if condition else false_value
この構文は条件を評価し、Trueの場合はtrue_valueを、そうでない場合はfalse_valueを代入します。
例1:標準のif-else文
歩数に基づいてユーザーのフィットネスステータスを代入する場合を考えます。
123456789steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
例2:三項演算子の使用
三項演算子を使えば、同じ結果を1行で実現できます。
1234steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
使用するタイミング:
三項演算子は、条件が単純で、その条件に基づいて値を代入する場合に最も効果的です。ロジックがより複雑な場合は、可読性を保つために通常の if-else 文を使用する方が適しています。
タスク
スワイプしてコーディングを開始
フィットネストラッカーアプリを作成しています。このアプリは、ユーザーが1日の水分摂取目標を達成したかどうかをリマインドします。プログラムはユーザーの水分摂取量を確認し、適切なフィードバックを提供する必要があります。
- 三項演算子を使用して、1行のコードで正しいメッセージを判定してください。
- ユーザーが
2リットル以上摂取している場合、メッセージ:"You've met your hydration goal!"を保存します。 true_message変数を使用してください。- ユーザーが
2リットル未満の場合、メッセージ:"Drink more water to reach your goal."を保存します。 false_message変数を使用してください。- メッセージは後で使用するために変数に保存してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください