return鍵(RETURN)

一、函數返回值

在python中,函數并非總是直接顯示輸出,它可以處理一些數據,并返回一個或一組值,函數返回的值被稱為返回值。在函數中,可以使用return語句指定應該返回的值,該返回值可以是任意類型。其中,返回值參數可以指定,也可以省略不寫(這時將返回空值None)。

返回值讓你能夠將程序的大部分繁重工作移到函數中去完成,從而簡化主程序。

1、返回簡單值

例如定義一個簡單求和函數,讓它計算兩個數的和,并返回計算結果及兩數的和。

在上例中,函數add()的定義中有兩個形參a和b,函數體計算兩個數的和,并將計算結果存儲在變量sum中,然后將其返回到函數調用行。

調用有返回值的函數add()時,需要提供一個變量,用于存儲返回的值,在這里,返回值存儲在了變量c中,輸出顯示c即輸出兩個實參8和9的和17。

2、返回字典

函數可返回任何類型的值,包括列表和字典等較復雜的數據結構。

例如定義一個函數,使它返回一個能描述作家及其作品的字典。

在上例中,函數works定義了兩個形參author和article,函數體將這兩個值封裝到字典work中,對應的鍵分別為作家和作品,然后將這個字典返回到函數調用行。

調用有返回值的函數works()時,需要設置一個字典變量,用于存儲返回的值,在這里,返回值存儲在了變量user_inputs中,輸出顯示字典變量user_inputs,即輸出字典中包含的兩個鍵值對:作家-路遙 ,作品-平凡的世界。

二、動手實踐

1、編寫一個average()函數,計算三個數的平均數,并返回平均數的值。

2、編寫一個city_country()函數,接收城市的名稱及其所屬的國家,返回一個包含這兩項信息的字典。創建三個表示不同城市的字典,并輸出每個返回的值。

轉載注明出處:華峰博客網

內容版權聲明:除非注明,否則皆為本站原創文章。