Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ PythonのIf文の紹介 | Pythonのif文をマスターする
Pythonの制御フロー

bookPythonのIf文の紹介

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

このコースでは、条件文の目的を理解し、それがプログラミングにおける意思決定をどのように可能にするかを学び、実際の例を通じてその動作を確認します。

条件文とは?

条件文は、特定の条件がTrueFalseかによって異なるコードブロックを実行することで、プログラムに意思決定を行わせるためのものです。コード内で「はい」または「いいえ」で答える質問に例えることができます:「この条件が真なら、これを実行する。」

例えば、フィットネストラッカーを作成する場合を考えてみましょう。ユーザーの歩数が1日の目標に達した場合、お祝いのメッセージを表示します。そうでなければ、さらに歩くよう促します。

条件文の構文

if文の基本構文は次の通りです:

if condition:
    # Code to execute when the condition is True

構文の説明:

  1. if: このキーワードが条件文の開始を示します;
  2. condition: TrueまたはFalseに評価される論理式です;
  3. コードブロック: if文の下にインデントされたコードは、条件がTrueのときのみ実行されます。

例:フィットネストラッカーで歩数を確認

フィットネストラッカーを使った簡単な例を書いてみましょう。ユーザーが1日の歩数目標を達成したかどうかを確認します。

12345
steps_taken = 12000 step_goal = 10000 if steps_taken >= step_goal: print("Congratulations! You've reached your daily step goal.")
copy

解説

  1. 条件: if 文は、歩数(steps_taken)が目標歩数(step_goal)以上かどうかを判定;
  2. 結果: 条件が True(例:12000 >= 10000)の場合、"Congratulations! You've reached your daily step goal." というメッセージが表示される。条件が False(例:7500 >= 10000)の場合は何も起こらず、プログラムは次に進む。
Note
ノート

上記の例では、>= 演算子を使用して steps_takenstep_goal の2つの値を比較している。この演算子は、一方の値がもう一方の値以上かどうかを判定し、True または False を返す。

Python には、値を比較するための複数の条件演算子が用意されている。これらの演算子は、プログラム内で意味のある条件を作成するために不可欠。

1. 条件文の目的は何か?

2. steps_taken = 7500 および step_goal = 10000 の場合、このコードは何をするか?

question mark

条件文の目的は何か?

正しい答えを選んでください

question mark

steps_taken = 7500 および step_goal = 10000 の場合、このコードは何をするか?

正しい答えを選んでください

すべて明確でしたか?

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

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

セクション 1.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  1
some-alt