Python基礎 第39節 函式的返回值

2022-05-06 21:39:11 字數 1971 閱讀 2112

乙個函式就是封裝乙個功能, 這個功能一般都會有乙個最終結果的.

​ 比如寫乙個登入的函式, 最終登入是否成功你總得告訴我一聲吧?

​ 還有咱們之前也用過len()這個函式, 它就是獲取乙個物件的元素的總個數, 然後返回乙個元素個數的結果:

s1 = 'qwerasdf'

print(len(s1)) # 8

​ 那麼, 如何設定返回值呢? 這就得借助python中的乙個關鍵字:return

知道了設定函式的返回值要用到return, 那麼趕緊, 把我們之前寫的交友的函式完善一下

def momo():

print('拿出手機')

print('開啟陌陌')

print('左滑一下')

print('右滑一下')

print("看見個漂亮的妹子")

print("問她,約不約啊!")

print("ok 走起")

return '漂亮的小蘿莉'

girl = momo()

print(girl) # '漂亮的小蘿莉'

​ 有人可能會問了, 這個函式的返回值, 既然是返回一些資料, 那麼它返回給了誰了?

​ 其實這個跟我們之前使用len()一樣, 函式的返回值返回給了函式名()這個整體, 也就是這個執行者.

​ 也就是說,return會給函式的執行者返回值.

​ 同時, 需要注意的一點就是,函式中遇到return, 此函式結束, 不再繼續執行.

def momo():

print('拿出手機')

print('開啟陌陌')

print('左滑一下')

print('右滑一下')

print("看見個漂亮的妹子")

return '漂亮的小蘿莉'

print("問她,約不約啊!")

print("ok 走起")

girl = momo()

print(girl)

在這段**中,print("問她,約不約啊!") print("ok 走起")這兩行是不執行的. 遇到return直接就跳出了函式體. 還沒問約不約就得到了小蘿莉?

​ 當然了, 我們也可以返回多個值,如果返回的是過個值, 是以元組形式返回的.

def momo():

print('拿出手機')

print('開啟陌陌')

print('左滑一下')

print('右滑一下')

print("看見個漂亮的妹子")

print("問她,約不約啊!")

print("ok 走起")

return '漂亮的小蘿莉', '成熟女性', '大媽'

girl = momo()

print(girl) # ('漂亮的小蘿莉', '成熟女性', '大媽')

總結一下:

def momo():

print('拿出手機')

print('開啟陌陌')

print('左滑一下')

print('右滑一下')

print("看見個漂亮的妹子")

print("問她,約不約啊!")

print("ok 走起")

return '漂亮的小蘿莉', '成熟女性', '大媽'

g1, g2, g3 = momo()

print(g1, g2, g3) # 漂亮的小蘿莉 成熟女性 大媽

Python開發 第5節 函式基礎

函式的本質就是功能的封裝。函式的作用 def 函式名 引數 函式文件 函式功能 函式功能 呼叫函式 函式名 引數 形參 宣告函式時 中的引數是形參 形參只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。...

Python基礎 第20節 深淺copy

l1 1,2,conan 11,22 l2 l1 l1 0 111 print l1 111,2,conan 11,22 print l2 111,2,conan 11,22 print id l1 0 1872924208 print id l2 0 1872924208 print l1 111...

第9 2節 Python的檔案開啟函式open詳解

一 引言 在操作乙個檔案前,大部分情況需要先開啟檔案,才能進行,在python中使用內建函式open來開啟乙個檔案。open函式是python的乙個內建函式,io模組 定義的函式open是該內建函式的同義詞 這是python官網中關於io.open函式的說明,原文如下 this is an alia...