math.isnan(x)函数用于判断一个数是否为NaN(Not a Number),如果x是NaN则返回True,否则返回False。这个函数只能接受一个参数x。
使用方法:
- 导入math模块:import math
- 在代码中使用math.isnan(x)函数
示例一
import math
a = float('nan')
if math.isnan(a):
print('a是NaN')
输出结果:a是NaN
示例二
import math
b = 10/0
if math.isnan(b):
print('b是NaN')
输出结果:ZeroDivisionError: division by zero
在这个示例中,我们尝试将10除以0,会导致一个ZeroDivisionError异常。由于除以0是无穷大或NaN之一,所以math.isnan()函数并不能判断是否为NaN,而且在这个过程中还会导致异常错误。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python math.isnan(x):验证是否为NaN函数详解 - Python技术站