セクション 1. 章 2
single
Python if文の構文
メニューを表示するにはスワイプしてください
if 文は、Pythonにおける意思決定のための基本的なツール。
if文の構文の主要な要素:
- キーワード
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文字列を作成。
例: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つを試してチャットを始めてください