float('inf') # 设置一个无限最大值
float('-inf') # 设置一个无限最小值
常用作比较。
例如,在遍历树时计算路径路由的开销。
在选项列表中找到“开销最低”的路径:
lowest_path_cost = float('inf') #设置一个最大值
path_costs = [1, 100, 2000000000000, 50]
for path in path_costs:
if path < lowest_path_cost:
lowest_path_cost = path
lowest_path_cost # 寻找路径开销最小的值
1
如果你没有 float(‘Inf’) 可用,你会使用什么值作为初始lowest_path_cost?
当然随机设定一些值也是可以的,float(‘Inf’) 消除了这种不确定性。
相反 float(‘-Inf’) 也是一样的这里不在举例。