背景
我们偶尔会在别人代码里面看到Python里面有个inf,这是干啥的呢.
inf代表infinite,表示无限,亦即我们高中学过的__无穷__.
inf分为正无穷inf或+inf和负无穷-inf
Python...中的表示方法是float('inf')和float('-inf')
环境
Python3.8
测试
把常规的运算和比较都测试一遍+ - \\* / % // > == < !...,最小值的时候.用inf比取随机值作为初始值可要优雅而准确得多
假设有列表如下
num = [5,2,7,9,1,6,9]
我们需要求其中的最大值,常规做法如下
maxnum = num[0]
for...maxnum = n
但是现在我们可以这么做
maxnum = float('-inf')
for n in num:
if n > maxnum:
maxnum = n
感觉真的是优雅好多...求最小值初始值用float('inf')就好,一样的遍历思路