「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python の条件文を理解する

Python の条件文を理解する

2024 年 11 月 1 日に公開
ブラウズ:627

Understanding Conditional Statements in Python

条件ステートメントは、特定の条件に基づいてさまざまなコード ブロックを実行できるため、プログラミングの基本です。 Python では、主な条件文は if、elif、else です。この記事では、これらのステートメントを詳しく説明し、その使用法を説明する例を示します。

1. if ステートメント

if ステートメントは、条件ステートメントの最も単純な形式です。条件を評価し、その条件が True の場合、その下のコード ブロックが実行されます。

age = 18

if age >= 18:
    print("You are eligible to vote.")

この例では、プログラムは変数 age が 18 歳以上かどうかをチェックします。条件が True であるため、「投票する資格があります。」というメッセージが表示されます。と印刷されます。

2. else ステートメント

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 であるため、プログラムは「あなたには投票する資格がありません。」と出力します。

3. elif ステートメント

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」と出力されます。

4. 条件の組み合わせ

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 であるため、プログラムは「ピクニックには良い日です。」と出力します。

5. ネストされた条件文

条件ステートメントを相互にネストして、複数の条件をチェックできます。このアプローチは、複雑なシナリオを処理する場合に役立ちます。

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 を使用すると、さまざまな入力や状況に適応する柔軟で応答性の高いアプリケーションを作成できます。これらのステートメントを効果的に使用する方法を理解することは、動的で効率的なコードを記述したいプログラマーにとって非常に重要です。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/imyusufakhtar/ Understanding-conditional-statements-in-python-24ol?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3