Pythonでは、否定 (negation) を表すには、not キーワードを使用します。
否定の if 文を書くには、以下のようにします。
if not 条件: # 条件が偽の場合に実行される
# 例 x = 10 if not x > 100: print("x is not greater than 100") # "x is not greater than 100" が出力される
上記の例では、変数 x が 100 より大きい (>) かどうかを確認する条件式を not キーワードで否定しています。
そのため、条件式が偽の場合に (x が 100 より小さい場合に) 処理が実行されます。
また、否定の if 文を省略記法 (ternary operator) を使用して、1 行で書くこともできます。
# 条件が偽の場合に実行される処理 if not 条件 else 条件が真の場合に実行される処理 # 例 x = 10 print("x is greater than 100") if not x > 100 else print("x is not greater than 100") # "x is not greater than 100" が出力される
上記の例では、変数 x が 100 より大きい (>) かどうかを確認する条件式を not キーワードで否定し、省略記法を使用して 1 行で if 文を書いています。
そのため、条件式が偽の場合に (x が 100 より小さい場合に) 処理が実行されます。
コメント