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 サイトの他の関連記事を参照してください。