Python中負數變成正數常用的方法!

老男孩IT教育機構發表於2024-01-15

  在Python中,將負數變成正數是非常基本的需求,因此Python也提供了多種方法來實現負數變正數,那麼Python如何將負數變成正數?以下是具體方法介紹。

  1、使用abs()函式

  abs()函式是Python內建的函式,用於獲取一個數的絕對值。絕對值是指一個數與0的距離,即不考慮正負號的數值大小。因此,使用abs()函式可以將負數轉換為正數。

  例如,下面的程式碼將-5轉換成5:

  x=-5

  y=abs(x)

  print(y)

  輸出結果為:5

  2、使用math庫中的fabs()函式

  除了使用abs()函式,還可以使用math庫中的fabs()函式來將負數轉換成正數。fabs()函式的作用與abs()函式類似,都是獲取一個數的絕對值。但是,fabs()函式是在math庫中定義的,需要先匯入math庫才能使用。

  例如,下面的程式碼使用fabs()函式將-5轉換成了5:

  import math

  x=-5

  y=math.fabs(x)

  print(y)

  輸出結果為:5.0

  需要注意的是,fabs()函式返回的是浮點數,而不是整數。因此,在使用fabs()函式時需要注意資料型別的轉換。

  3、使用條件語句

  除了使用函式,還可以使用條件語句來將負數轉換成正數。條件語句用於根據不同的情況執行不同的程式碼塊。在這裡,我們可以使用if語句來判斷一個數是否小於0,如果是,則將它轉換成它的相反數。

  例如,下面的程式碼使用if語句將-5轉換成了5:

  x=-5

  if x <0:

  y=-x

  else:

  y=x

  print(y)

  輸出結果為:5

  需要注意的是,在使用條件語句時需要考慮到程式碼的可讀性和可維護性。如果程式碼邏輯較為複雜,建議使用函式或其他更好的解決方案。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3003908/,如需轉載,請註明出處,否則將追究法律責任。

相關文章