Pythonでの条件分岐の方法


  1. if文を使用した条件分岐:

    x = 5
    if x > 0:
    print("xは正の数です")
    elif x < 0:
    print("xは負の数です")
    else:
    print("xはゼロです")
  2. 三項演算子を使用した条件分岐:

    x = 5
    output = "正の数です" if x > 0 else "負の数です" if x < 0 else "ゼロです"
    print(output)
  3. 辞書を使用した条件分岐:

    def positive():
    print("xは正の数です")
    def negative():
    print("xは負の数です")
    def zero():
    print("xはゼロです")
    options = {x > 0: positive, x < 0: negative, x == 0: zero}
    options[True]()
  4. 関数を使用した条件分岐:

    def positive():
    print("xは正の数です")
    def negative():
    print("xは負の数です")
    def zero():
    print("xはゼロです")
    def check_number(x):
    if x > 0:
        positive()
    elif x < 0:
        negative()
    else:
        zero()
    check_number(5)

これらはPythonで最も一般的な条件分岐の方法ですが、他にも多くの方法があります。選択した方法は、コードの可読性や保守性、および特定の状況に応じて変わるかもしれません。

以上のコード例を使用して、Pythonでの条件分岐を実装する方法を理解し、必要に応じてそれを自分のコードに適用してください。