python函數的返回值

函數的返回值

1、什麼是返回值

函數內部代碼通過一些邏輯處理得到的結果函數

def func():
    name = 'chen'
    return name
name = func()
print(name)

#輸出:
chen

爲何要有返回值

如今有一個需求,比較兩我的的月薪,而後想獲取月薪較大人的年薪。code

若是須要在程序中拿到函數的處理結果作進一步的處理,則須要函數必需要有返回值。it

須要注意的是:class

  • return是一個函數結束的標誌,函數內能夠有多個return,只要執行到return,函數就會執行。
  • return的返回值能夠返回任意數據類型
  • return的返回值無個數限制,便可以使用逗號隔開返回多個值
    • 0個:返回None
    • 1個:返回值是該值自己
    • 多個:返回值是元組
#用函數比較大小
def max_self(salary_x,salary_y):
    if salary_x>salary_y:
        return salary_x
    else:
        return salary_y
max_salary = max_self(2000,3000)
print(max_salary)
#輸出:
3000
def func():
    name = 'chen'
    age=18
    hobby_list={'read','run'}
    return name,age,hobby_list
name,age,hobby_list = func()
print(name,age,hobby_list)
#輸出:
chen 18 {'run', 'read'}#能夠分別賦值,並進行輸出
def func():
    name = 'chen'
    age=18
    hobby_list={'read','run'}
    return name,age,hobby_list
name = func()
print(name)
#輸出:
('chen', 18, {'read', 'run'})#一次性輸出,是輸出一個元組
相關文章
相關標籤/搜索