Python math.inf 常量表示正无穷大。它是 Python 的 math 模块中可用的预定义值,用于表示大于任何有限数的数字。
在一般数学中,无穷大 (∞) 用于描述值无界增长或数学表达式没有有限结果的情况。无穷大不是传统意义上的数字;相反,它是一个表示无限或无限增长的概念。
语法
以下是 Python math.inf 常量的基本语法 -
math.inf
返回值
常量返回浮点正无穷大的值。
示例 1
在下面的示例中,我们将初始化一个具有正无穷大 (math.inf) 的变量 “max_value”。当您希望确保变量保持最大可能值并将其与其他值进行比较时,这可能很有用 -
import math
max_value = math.inf
print("The maximum value is:", max_value)
输出
获得的输出如下 -
The maximum value is: inf
示例 2
在这里,我们使用 math.inf 常量来查找数字列表中的最小值。我们使用正无穷大 (math.inf) 初始化 “minimum_value” 变量,然后遍历列表。如果列表中的数字小于当前的 “minimum_value”,则会相应地更新 “minimum_value” -
import math
numbers = [10, 5, 8, 12, 15, 20]
minimum_value = math.inf
for num in numbers:
if num < minimum_value:
minimum_value = num
print("The minimum value in the list is:", minimum_value)
输出
以下是上述代码的输出 -
The minimum value in the list is: 5
示例 3
在此示例中,我们执行一个算术运算,其中正无穷大 (math.inf) 被添加到另一个数字 -
import math
result = math.inf + 100
print("The result of infinity plus 100 is:", result)
输出
由于将任何有限数与正无穷大相加都会得到正无穷大,因此结果将是正无穷大,如下所示 -
The result of infinity plus 100 is: inf
示例 4
在数学中,将有限数除以无穷大得到零。现在,我们按正无穷大进行除法 -
import math
x = 10
result = x / math.inf
print("The result of dividing", x, "by infinity is:", result)
输出
我们得到的输出如下所示 -
The result of dividing 10 by infinity is: 0.0