函式之返回值

2021-10-23 05:28:56 字數 675 閱讀 7993

#返回值: 將函式中運算的結果通過  return

defadd

(a,b)

: result=a+b

#print(result)

return

'hello'

,100

#呼叫函式

x,y=add(2,

6)print

(x,y)

'''return 返回值

1.return後面可以是乙個引數 接受的時候x=add(1,2)

2.return後面也可以是多個引數,如果是多個引數則底層會將多個引數先放在乙個元組中,

將這個元組作為整體返回 x=add(1,2) x---->(1,2,3)

3.接受的時候也可以是多個:return 'hello','world' x,y=('hello','world')---->x='hello',y='world'

'''

執行結果:

hello 100

C 之函式返回值

函式返回是,return expression或者 return 語句使程式退出當前函式,返回上一級函式的行為。如果有返回值,函式返回該值。auto a fun ps 我不了解函式呼叫和函式返回時,涉及的記憶體 堆疊等資訊。但是想要寫好 這些是需要了解。這是我的個人觀點,我以後會學這部分的內容 正常...

72 函式之返回值

返回值 將函式中運算的結果return def add a,b result a b print result 僅僅限於列印在終端上,輔助檢視,但是外部無法使用 return result 扔 需變數接 能不能扔2個值 return hello result hello 7 呼叫 x add 3,4...

函式返回值

這裡接著探求被調函式的返回值是如何傳遞到主調函式中的,下面為c程式。add函式通過直接返回a b的,而add1函式先定義乙個區域性變數c,儲存a b的值,然後再返回c的值。其中a b可以當成乙個臨時變數,其結果是暫時存放在暫存器中的 eax 參照反匯程式設計序,可以看出函式的值並不是通過壓棧 基址定...