\

Pythonのif文の中でよく使われるif notについて解説します。if notは、条件式の結果が真であれば偽、偽の場合は真を返す演算子です。そのため、通常のif文の条件式と異なり、条件が成立しない場合にif文の処理を実施したい場合や条件が成立しなかった値を取得したい場合に使用します。

if notの基本的な使い方

以下にif notの基本的な使い方を示します。

str1 = "apple"
if not str1 == "orange":
    print(True)
else:
    print(False)

このサンプルプログラムでは、変数str1に”apple”を指定し、if文の条件式で文字列”orange”と一致しなかった場合はTrueが出力されます。実行結果のとおり、not演算子は結果が偽(ここでは”apple”と”orange”は一致しない)となり、if文の処理が実行されます。

その他の論理演算子

論理演算子はnotの他にorandなどがあります。それぞれの違いについて見てみましょう。

演算子 真の条件
or どちらかが真の場合
and どちらも真の場合
not 真であれば偽、偽であれば真

以上、Pythonのif notについて解説しました。if notは通常とif文の条件式と真逆の結果を返すので、はじめは戸惑うかもしれませんが、場合によってはif notで式を記述する必要性もでてくるでしょう。もし、if notの使い方を忘れてしまったら、この記事を思い出してくださいね!

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です