2024年4月14日发(作者:数学试卷高考选填)

在 Python 中,

float(\'inf\')

表示正无穷大,而

float(\'-inf\')

表示负无穷大。这两个特殊的浮点数值

在数学运算和某些算法中非常有用。

下面是一些使用

float(\'inf\')

float(\'-inf\')

的示例:

示例 1: 比较大小

python

x = float(\'inf\')

y = 1000

print(x > y) # 输出: True,因为正无穷大比任何有限的数都大

print(y < x) # 输出: True

z = float(\'-inf\')

print(z < y) # 输出: True,因为负无穷大比任何有限的数都小

print(y > z) # 输出: True

复制代码

示例 2: 数学运算

python

x = float(\'inf\')

y = 5

print(x + y) # 输出: inf,正无穷大加任何有限的数还是正无穷大

print(x - y) # 输出: inf

print(y * x) # 输出: inf,正无穷大乘以任何正有限的数还是正无穷大

print(y / x) # 输出: 0.0,任何有限的数除以正无穷大都等于0

z = float(\'-inf\')

print(z + y) # 输出: -inf,负无穷大加任何有限的数还是负无穷大

复制代码

示例 3: 在算法中使用

假设你正在实现一个寻找数组中最小值的函数。在开始时,你可以将最小值初始化为

float(\'inf\')

,这样

数组中的任何数都会小于这个初始值。

python

def find_minimum(arr):

minimum = float(\'inf\')

for num in arr:

if num < minimum:

minimum = num

return minimum

arr = [4, 2, 9, 7, 5, 1]

print(find_minimum(arr)) # 输出: 1

复制代码

同样地,如果你正在寻找数组中的最大值,你可以将最大值初始化为

float(\'-inf\')


更多推荐

算法,数组,实现