ホームページ > バックエンド開発 > Python チュートリアル > Pythonのif文の基本的な形式は何ですか

Pythonのif文の基本的な形式は何ですか

王林
リリース: 2023-05-11 17:49:12
転載
4015 人が閲覧しました

Python では、条件に基づいてさまざまなコード ブロックを実行するために if ステートメントが使用されます。その基本的な形式は次のとおりです。

if condition:
    # 如果 condition 为 True,执行这里的代码块
ログイン後にコピー

このうち、条件は、結果が True か False かを判断するために使用される式で、通常は変数と演算子が含まれます。

条件が True の場合、インデントされたコード ブロックが実行されます。

条件が False の場合、コード ブロックをスキップし、コードの次の行の実行を続けます。

複数の条件をテストする必要がある場合は、if...elif...else 構造体を使用できます。 elif は else if の略で、前の条件が満たされない場合に次の条件をテストすることを意味します。 else は、他のすべてのケースを処理するために使用されます。つまり、前の条件がどれも満たされない場合、コードの else ブロックが実行されます。その基本的な形式は次のとおりです:

if condition1:
    # 如果 condition1 为 True,执行这里的代码块
elif condition2:
    # 否则如果 condition2 为 True,执行这里的代码块
else:
    # 否则执行这里的代码块
ログイン後にコピー

ここにいくつかの例があります:

# 如果 a 大于 b,则输出 "a 大于 b";否则输出 "a 小于等于 b"
a = 10
b = 5
if a > b:
    print("a 大于 b")
else:
    print("a 小于等于 b")

 # 如果 x 是正数,则输出 "x 是正数";否则如果 x 是负数,则输出 "x 是负数";否则输出 "x 是零"
x = -3
if x > 0:
    print("x 是正数")
elif x < 0:
    print("x 是负数")
else:
    print("x 是零")
ログイン後にコピー

Python では、ネストされた if ステートメントは、if ステートメント内のコード ブロック内に別の if ステートメントをネストするために使用されます。これにより、より複雑な条件をテストできるようになります。ネストされた if ステートメントの基本的な形式は次のとおりです:

if condition1:
    # 如果 condition1 为 True,执行这里的代码块
    if condition2:
        # 如果 condition2 为 True,执行这里的代码块
    else:
        # 如果 condition2 为 False,执行这里的代码块
else:
    # 如果 condition1 为 False,跳过代码块并继续执行下一行代码
ログイン後にコピー

いくつかの例を示します:

# 如果 a 大于 b,则进一步检查 a 是否大于 c
a = 10
b = 5
c = 7
if a > b:
    print("a 大于 b")
    if a > c:
        print("a 大于 c")
    else:
        print("a 小于等于 c")
else:
    print("a 小于等于 b")
 
# 检查两个数是否均为偶数
num1 = 4
num2 = 8
if num1 % 2 == 0:
    if num2 % 2 == 0:
        print("两个数均为偶数")
    else:
        print("只有一个数是偶数")
else:
    print("两个数均为奇数")
ログイン後にコピー

以上がPythonのif文の基本的な形式は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート