基本概念

Pythonで否定(not)を使ったif文を書く方法

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 より小さい場合に) 処理が実行されます。

コメント

タイトルとURLをコピーしました