Python type()関数で数値型かどうかを判定する方法

環境
Python 3.9.13
Windows 10 Home 64bit
PyCharm 2022.2.1 (Community Edition)

書式
if type(変数名) == データの型:
引数1に対象の変数を指定します。
返り値に型の名前が返ってきますのでif文で一致するかどうかを判定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
kk = 889
if type(kk) == int:
print('kkはint型です。')
elif type(kk) == float:
print('kkはfloat型です。')
else:
print('kkは数値型ではありません。')
kk = 889 if type(kk) == int: print('kkはint型です。') elif type(kk) == float: print('kkはfloat型です。') else: print('kkは数値型ではありません。')
kk = 889
if  type(kk) == int:
      print('kkはint型です。')
elif type(kk) == float:
      print('kkはfloat型です。')
else:
      print('kkは数値型ではありません。')

実行結果
kkはint型です。

Python

Posted by arkgame