Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Python if文の構文 | Pythonのif文をマスターする
Pythonの制御フロー
セクション 1.  2
single

single

bookPython if文の構文

メニューを表示するにはスワイプしてください

if は、Pythonにおける意思決定のための基本的なツール。

if文の構文の主要な要素:

  • キーワード if: このキーワードが条件文の開始。大文字小文字は区別されるため、Ifではなくifを使用する必要がある;
  • 条件: 条件はTrueまたはFalseに評価される式。この例では、変数が特定の要件を満たしているかを確認;
  • コロン :: コロンは、次のインデントされたブロックがif文に属することを示す;
  • インデントされたコードブロック: このブロックには、条件がTrueの場合のみ実行されるコードが含まれる。

例 1: 標準的な実行

12345
steps_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.")
copy

解説

  1. 条件 steps_taken < step_goal は、歩数が目標値より少ないかどうかを確認;
  2. 条件がTrueの場合、ifブロック内のコードが実行される;
  3. メッセージはf-stringを使用して残りの歩数を動的に表示し、出力を分かりやすく正確にしている。
Note
注記

**f-strings(f文字列)**は、中括弧 {} を使って文字列内に式を埋め込むことができ、より簡単で読みやすい文字列フォーマットを実現。 文字列の前に f を付けてf文字列を作成。 例:f"Your goal is {step_goal} steps"

例2:何も実行されない場合

12345
steps_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.")
copy

この場合、条件 steps_taken < step_goalFalsesteps_taken と等しいため、step_goal となります。条件が満たされていないため、if 文内のコードブロックは実行されず、コンソールには何も出力されません。これは、条件が True の場合のみコードが実行されることを示しています。

この画像は if 文のフローを示しています:

  • 条件判定:プログラムが条件が TrueFalse かを評価します;
  • 実行:条件が True の場合、インデントされたコードブロックが実行されます。そうでない場合、プログラムはそれをスキップします。
タスク

スワイプしてコーディングを開始

フィットネストラッカーは、消費カロリーが1日の目標に達しているかどうかを確認する必要があります。

  • calories_burnedcalories_goal を比較するために if 文を使用します。
  • 目標を達成した場合、calories_goal_metTrue に設定します。

すでに与えられているコードの空欄を埋めてください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt