23.函數(2)----返回值

函數的返回值可有可無且類型無限制,我們根據實際需求來決定是否要有返回值。
我們將函數看作加工廠,返回值就是產品,產品並不是必須的,跟據需求來決定。

1.詳解return

return是函數結束的標誌,函數體代碼一旦運行到return就會結束。
return後邊跟的東西是函數的返回值,return後邊的函數體代碼不再執行

示例代碼:

def func():
    print(1)
    return 1
    print(2)
func()

結果爲:
因爲print(2)語句在return後,不會執行在這裏插入圖片描述

2.沒有返回值的函數

沒有返回值的函數執行完後拿到的結果爲None

實例代碼1:

def func():
	return 	
ret = func()
print(ret)

結果爲:
在這裏插入圖片描述
示例代碼2:

def func():
    a = 1
    b = 2
ret = func()
print(ret)

結果爲:
在這裏插入圖片描述
示例代碼3:

def func():
    return None
ret = func()
print(ret)

結果爲:
在這裏插入圖片描述

2.有一個返回值的函數

有一個返回值的函數調用後可以接收到返回值

def add(a,b):
    ret = a + b
    return ret
result = add(1,2)
print(result)

結果爲:
在這裏插入圖片描述

3.有多個返回值函數

如果一個函數有多個返回值,最後接受到的是一個元組

def func():
    return 1,2,3
ret = func()
print(ret)

結果如下:
在這裏插入圖片描述

4.總結

return None、return 、沒有return 函數返回值爲None
return a a是什麼函數的返回值就是什麼
return a,b,c 函數的返回值是元組(a,b,c)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章