python 函式的返回值

2021-09-27 07:57:39 字數 1775 閱讀 2587

函式就是乙個執行某個功能的一段**塊

函式中的變數,是區域性變數

生命週期需明確

老師有乙個快遞需要領取

就讓乙個學生去拿

學生領取成功後,把快遞返給老師

# 老師自己去菜鳥驛戰取包裹

# bg = box["1001"]

# print(bg)

# 讓學生拿包裹

def get_kd(num):

# 老師把取件碼發給學生

# 學生憑取件碼,領取包裹

res = box[num] # box["1002"]

# 包裹鄰取後,交給老師

return res

a = get_kd("1002")

print(a)

例子:

函式,比做乙個人

函式的結束,比作乙個人的離開

如果乙個人離開前,給外部,一些其它的內容,這個就是返回

如果這個人,離開的時候,什麼也沒給,那麼,這個人離開後,他的記憶,他的一些重要的資訊,也就隨著人,一起離開了(區域性變數的資料,就消失了)

》 返還資料

去世前的遺言

return後跟什麼,什麼就會被返回。

返回到**?

返回到函式被呼叫的地方

》 例子

def one():

print('做了一些事情')

a = 100 # 函式內部產生的資料

print('準備把這個資料{}傳遞到外部去'.format(a))

return 999

b = one()

print('b的結果為:',b)

對使用者的密碼進行加密操作

以純數字為例

加密,數字加1024

解密,數字減1024

》加密練習**

# 使用者密碼

num = 10000

# 加密函式

def make_secreat(secreat_num):

print('收到的形參值為', secreat_num)

# 對使用者的真實密碼,進行+1024的操作

a = secreat_num + 1024

print('加密後的資料是,函式內部', a)

# 操作完成後,要把資料返還給呼叫者

return a

mima = make_secreat(num)

print('加密後的結果是,函式外部', mima)

》解密練習**

mima = 757155

def jiemi(mima_num):

print('使用者的加密密碼為:',mima_num)

# 對密碼進行-1024的操作

b = mima_num - 1024

# 操作完居後,返回資料

return b

r = jiemi(mima)

print('使用者的真實密碼是:',r)

python 函式返回值

帶有返回值的函式 def add2num a,b c a b return c或者 def add2num a,b return a b在本小節剛開始的時候,說過的 買菸 的例子中,最後兒子給你菸時,你一定是從兒子手中接過來 對麼,程式也是如此,如果乙個函式返回了乙個資料,那麼想要用這個資料,那麼就...

python 函式返回值

python 函式返回值有兩種形式 1 返回乙個值。2 返回多個值。現看看返回乙個值的吧。deffirstvalue a b c a b return cprint firstvalue 1 2 結果 3 再看看返回多個值的 那怎麼可以返回多個值呢,其他的語言一般呼叫函式的話,只能返回乙個值,可能我...

python 函式返回值

函式返回值 return 1 返回乙個值 return result 2 返回多個值 如果返回多個資料,資料之間使用逗號進行分割,那麼返回的是元組型別 return first num,second num,result 3 注意 函式中有return,函式執行到return,函式一定會中斷 如果沒...