Pythonで数値が整数かどうかをチェックする方法


Pythonでは、数値が整数かどうかを簡単にチェックする方法があります。以下にいくつかの方法をコード例とともに説明します。

  1. isinstance()関数を使用する方法:
num = 10
if isinstance(num, int):
    print("numは整数です")
else:
    print("numは整数ではありません")

この方法では、isinstance()関数を使用して変数がint型であるかどうかを確認します。もし変数がint型であれば、Trueが返されます。それ以外の場合はFalseが返されます。

  1. type()関数を使用する方法:
num = 10
if type(num) == int:
    print("numは整数です")
else:
    print("numは整数ではありません")

この方法では、type()関数を使用して変数の型がint型であるかどうかを確認します。もし変数の型がint型であれば、Trueが返されます。それ以外の場合はFalseが返されます。

  1. 剰余演算子を使用する方法:
num = 10.0
if num % 1 == 0:
    print("numは整数です")
else:
    print("numは整数ではありません")

この方法では、剰余演算子(%)を使用して数値を1で割った結果の余りが0であるかどうかを確認します。もし余りが0であれば、数値は整数です。余りが0でない場合は、数値は整数ではありません。

以上がPythonで数値が整数かどうかをチェックする方法のいくつかです。これらの方法を使って、数値が整数であるかどうかを確認することができます。