import math if __name__ == '__main__': # python没有原生的东西来表示这些值,但他们可以被创建 a = float('inf') b = float('-inf') c = float('nan') print(a, b, c) # 如果想要感知这些值,请使用isnan或isinf函数 print(math.isnan(c)) print(math.isinf(a)) # 要尤其注意,inf在计算中会被传播 print(a+45) # 但是一些神奇操作会产生nan,比如: print(a + b) print(a / a) # 尤其注意,nan会在所有的操作中传播,且不会引起任何报错,请务必在计算前进行使用isnan函数进行安全检测