python之函式返回值 作用域詳解

2021-10-01 17:16:57 字數 750 閱讀 7458

返回值:函式運算的結果 還需要進一步操作,給函式乙個返回值

return用來返回函式執行的結果 如果函式沒有返回值 預設返回none

函式一旦遇到return 函式執行結束 後面的**不會執行

多個返回值的時候 python會幫我們封裝成乙個元組型別

區域性變數:在函式內部定義的變數不 只在函式內部起作用 函式執行結束後變數會自動刪除
a = 1

print('outside:',id(a))

def fun():

global a #宣告a為全域性變數

python學習 函式返回值和作用域

函式返回值 作用域乙個識別符號的可見範圍,這就是識別符號的作用域 一般常說的變數的作用域 上例中的x不可以訪問到,會丟擲異常 nameerror name x is not defined 原因在於函式是乙個封裝,它會開闢乙個作用域,x變數被限制在這個作用域中,所以在函式外部x變數不可見 注意 每乙...

函式的返回值和1作用域

函式的返回值和1作用域 author administrator date 2019 11 1 小結 1.變數查詢順序 legb 2.只有模組,類,及函式才能引入新作用域 3.對於乙個變數,內部作用域先宣告就會覆蓋外部變數。不宣告直接使用,就會使用外部作用域的變數 4.內部作用域要修改外部作用域變數...

函式之返回值

返回值 將函式中運算的結果通過 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.re...