セクション 1. 章 2
single
Python の if 文の構文
メニューを表示するにはスワイプしてください
if 文は、Pythonにおける意思決定のための基本的なツール。
if文の構文の主要な要素:
- キーワード
If: このキーワードが条件文の開始。大文字小文字は区別されるため、ifと書くとエラーになる; - 条件: 条件は
TrueまたはFalseとなる式。この例では、変数が特定の条件を満たしているかを判定; - コロン
:: コロンは、次のインデントされたブロックがif文に属することを示す; - インデントされたコードブロック: 条件が
Trueの場合のみ実行されるコードを含む。
例 1: 標準的な実行
12345steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
解説
- 条件
steps_taken < step_goalは、歩数が目標より少ないかどうかを判定; - 条件が True の場合、
ifブロック内のコードが実行される; - メッセージは f-string を使い、残りの歩数を動的に表示し、出力を分かりやすく正確にしている。
ノート
f-strings(f文字列) は、波かっこ {} を使って文字列内に式を埋め込むことができ、より簡単で読みやすい文字列フォーマットを実現。
文字列の前に f を付けて作成。
例:f"Your goal is {step_goal} steps"。
例2:何も実行されない場合
12345steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
この場合、条件 steps_taken < step_goal は False となります。なぜなら、steps_taken が step_goal と等しいためです。条件が満たされていないため、if 文内のコードブロックは実行されず、コンソールには何も表示されません。これは、条件が True の場合のみコードが実行されることを示しています。
この画像は if 文のフローを示しています:
- 条件判定:プログラムが条件が
TrueかFalseかを評価します; - 実行:条件が
Trueの場合、インデントされたコードブロックが実行されます。そうでない場合、プログラムはそれをスキップします。
タスク
スワイプしてコーディングを開始
フィットネストラッカーは、消費カロリーが1日の目標を達成しているかどうかを確認する必要があります。
calories_burnedとcalories_goalを比較するために if 文を使用します。- 目標が達成された場合、
calories_goal_metをTrueに設定します。
すでに与えられているコードの空欄を埋めてください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください