[Python]函數初識之print函數返回None


例子:

def my_abs(x):     #定義函數用def表示 絕對值函數
   if x>=0:
    print(x)   #改為 return x
   else:
    print(-x)  #改為 return -x

print(my_abs(-8))

>>>9
>>>None

Q: 為什么返回結果有個None?

A: 因為python中print函數需要返回值,如果你在print函數中所放的函數沒有返回值,那么print將會return None

#  請注意,函數體內部的語句在執行時,一旦執行到return時,函數就執行完畢,並將結果返回。因此,函數內部通過條件判斷和循環可以實現非常復雜的邏輯。

#  如果沒有return語句,函數執行完畢后也會返回結果,只是結果為None。return None可以簡寫為return。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM