Pythonでは、if not
文を使用して条件が偽の場合に特定の処理を実行することができます。また、isinstance()
関数を使用して変数が数値かどうかを判定することも可能です。
if not文の基本的な使い方
if not
文は、条件式の結果が真であれば偽、偽の場合は真を返す演算子です。そのため、通常のif文の条件式と異なり、条件が成立しない場合にif文の処理を実施したい場合や条件が成立しなかった値を取得したい場合に使用します。
以下に、if not
文の基本的な使い方を示します。
str1 = "apple"
if not str1 == "orange":
print(True)
else:
print(False)
このサンプルプログラムでは、str1
に”apple”を指定し、if not
文の条件式で文字列”orange”と一致しなかった場合はTrue
が出力されます。
数値判定の方法
Pythonでは、isinstance()
関数を使用して変数が数値(整数、浮動小数点数、複素数)であるかどうかを判定することができます。
以下に、isinstance()
関数を使用した数値判定の例を示します。
def check_numeric(x):
if not isinstance(x, (int, float, complex)):
raise ValueError('{0} is not numeric'.format(x))
この関数は、引数x
が数値でない場合、ValueError
をスローします。
以上、Pythonのif not
文と数値判定について解説しました。これらの概念は、Pythonプログラミングにおいて非常に重要です。適切に使用することで、より効率的で読みやすいコードを書くことができます。