程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python float(‘inf‘) 和 float(‘-inf‘)

編輯:Python
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’) 也是一樣的這裡不在舉例。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved