条件ステートメントは、特定の条件に基づいてさまざまなコード ブロックを実行できるため、プログラミングの基本です。 Python では、主な条件文は if、elif、else です。この記事では、これらのステートメントを詳しく説明し、その使用法を説明する例を示します。
if ステートメントは、条件ステートメントの最も単純な形式です。条件を評価し、その条件が True の場合、その下のコード ブロックが実行されます。
age = 18 if age >= 18: print("You are eligible to vote.")
この例では、プログラムは変数 age が 18 歳以上かどうかをチェックします。条件が True であるため、「投票する資格があります。」というメッセージが表示されます。と印刷されます。
else ステートメントは、if 条件が False と評価されたときに実行される代替コード ブロックを提供します。 if ステートメントの後に続く必要があります。
age = 16 if age >= 18: print("You are eligible to vote.") else: print("You are not eligible to vote.")
ここでは、年齢 >= 18 という条件が False であるため、プログラムは「あなたには投票する資格がありません。」と出力します。
elif (「else if」の略) ステートメントを使用すると、複数の条件を順番にチェックできます。 if ステートメントまたは別の elif ステートメントの後に使用できます。
score = 85 if score >= 90: print("Grade: A") elif score >= 80: print("Grade: B") elif score >= 70: print("Grade: C") else: print("Grade: D")
この例では、プログラムは複数の条件をチェックします。スコア 85 は elif スコア >= 80 の条件を満たしているため、「グレード: B」と出力されます。
Python では、and、or、not などの論理演算子を使用して複数の条件を組み合わせることができます。これにより、より複雑な意思決定が可能になります。
temperature = 30 is_raining = False if temperature > 25 and not is_raining: print("It's a nice day for a picnic.") else: print("Maybe stay indoors.")
この例では、両方の条件が評価されます: 温度 > 25 は True、is_raining は False なので、プログラムは「ピクニックには良い日ですね。」と出力します。
条件ステートメントを相互にネストして、複数の条件をチェックできます。このアプローチは、複雑なシナリオを処理する場合に役立ちます。
num = 10 if num > 0: print("The number is positive.") if num % 2 == 0: print("It is also even.") else: print("It is odd.") else: print("The number is negative.")
この場合、プログラムは最初に num が正かどうかをチェックします。そうであるため、さらに num が偶数か奇数かをチェックします。出力は次のようになります:
The number is positive. It is also even.
条件文は、プログラムでの意思決定を可能にする Python の強力な機能です。 if、elif、else を使用すると、さまざまな入力や状況に適応する柔軟で応答性の高いアプリケーションを作成できます。これらのステートメントを効果的に使用する方法を理解することは、動的で効率的なコードを記述したいプログラマーにとって非常に重要です。
以上がPython の条件文を理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。