day10 函式的返回值

2021-10-25 17:47:57 字數 981 閱讀 6296

返回值就是從函式內部傳遞到函式外部的資料(預設情況下函式內部產生的新資料,在函式外部不能使用)

1

)python中每個函式都有返回值,返回值是什麼就看執行函式體的時候遇到的return關鍵字後面的資料是什麼

如果沒有遇到return,返回值就是none

(希望作為返回值的資料在函式結束的時候放在return後面)2)

return的作用

遇到return會確定函式返回值並且直接結束函式

函式呼叫表示式的值就是函式的返回值,所以在函式的外部獲取函式呼叫表示式的值就是在獲取函式的返回值

1.沒有返回值的情況

def

func1

(a, b)

:print

(a+b)

result = func1(10,

20)print

(f'result:'

)# result:none

2.有返回值的情況

def

func1

(a, b)

:print

(a+b)

return a+b

result = func1(10,

20)print

(f'result:'

)# result:30

3.有多個返回值的函式

def

func2

(a, b)

:return a+b, a*b

result1 = func2(10,

20)print

(f'result:'

)# result:(30, 200)

re1, re2 = func2(10,

20)print

(f're1:, re2:'

)# re1:30, re2:200

Day 10 遞迴函式

include long func int func函式呼叫 int main long func int n 呼叫形參 已知斐波那契函式1,2,3,5,8 n 1,n得到分段函式n 1時為1 n 2時為2 n 2時為 n 1 n 2 同理若求8的n次方時分段函式n 0時為1 n 1時為8 8 n ...

day10 函式高階

1.1什麼是返回值 返回值就是從函式內部傳遞到函式外部的資料 預設情況下函式內部產生的新資料,在函式外部不能使用 1.2怎麼確定函式返回值 1 python中每個函式都有返回值,預設情況下是none,返回值是什麼就看執行函式體的時候遇到的return關鍵字後面的資料是什麼 如果沒有遇到return,...

day10 函式的高階

順序 位置引數 動態接收位置引數 預設值 動態接收關鍵字引數 位置引數 args 預設引數值 kwargs 一.函式引數 動態傳參 1.動態接受位置引數 在引數位置編寫 表示接收任意內容 動態接收引數的時候要注意 動態引數必須在位置引數後面 2.動態接收關鍵字引數 動態接收關鍵字引數一定在最後面 在...