函數的返回值和函數調用


函數的返回值

什么是返回值

返回值就是函數內部代碼運行后的一個結果

def self_sum(x,y):
    res = x+y
    return res

num = self_sum(2,6)
print(num)
8

為什么要返回值

  • 我們寫函數並不是單純的只是想要一個結果,我們可能還要對函數的運行結果進行下一步處理,此時就需要函數返回一個值了
  • 注意:
    • return是一個函數結束的標志,一個函數內可以有多個return,但只要執行到return就直接停止了
    • return可以返回任意數據類型
    • return可以返回多個值,默認返回是None,一個值返回的是值本身,多個值則以元組的方式進行返回
def self_sum(x,y):
    res = x+y
    return x,y,res

num = self_sum(2,6)
print(num)
(2, 6, 8)

函數調用

  • 之前寫了,函數名和變量名一樣,所以函數名就可以看成一個變量
def self_max(x, y):
    if x > y:
        return x  # 100 # 返回一個值,給函數名
    else:
        return y
# 1
self_max(2,6)

# 2
x = self_max(10, 100)
print(x)

# 3
self_max(self_max(5,29),13)
100





29


免責聲明!

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



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