函式的變數 函式的返回值

2021-09-20 19:19:26 字數 1065 閱讀 9949

區域性變數:在函式中定義的變數一般只能在該函式內部使用,這種變數稱為區域性變數

全域性變數:在乙個檔案頂部定義的變數可以供檔案中的任何函式呼叫,這種變數稱為全域性變數

注意,函式只能對全域性變數做 print 操作,如果要做其他操作要用 global 宣告是全域性變數,同理,如果要在函式外部使用函式內部的全域性變數也是用 global 來宣告是全域性變數

x=1 #全域性變數

def fun():

x=2 #區域性變數

print x

fun()

print x

結果:fun()輸出為2 ,print 為1

全域性變數global:

x=1def fun():

global x

x=3print x

fun()

print x

結果都是3

2、locals() 函式可以以字典的方式列印出所有的變數

a = 1

b = 2

def fun():

x = 1

y = 2

print locals() # locals()定義在函式內,會列印出函式內部的變數(區域性變數)

fun()

print locals() # locals()定義在函式外,會列印出整個程式所有的變數

結果:函式被呼叫後缺省會返回乙個指定的值,如果沒有指定值,則返回 none ,我們可以用 return 來指定返回值,return 執行後函式終止

in [34]: def fun():

...: return 0

in [35]: print fun()

0不指定則為空

in [36]: def fun():

...: x=1

in [37]: print fun()

none

return 後面就不在執行,執行完return表示已結束

in [38]: def fun(x,y):

...: return x + y

...: print 'aaa'

in [39]: print fun(3,4)7

函式的變數和返回值

一 函式的變數 1.函式變數分為區域性變數和全域性變數 區域性變數 在python中的任何變數都有特定的作用域,在函式中定義的變數一般只能在該函式內部使用,這些只能在程式的特定部分使用的變數我們稱之為區域性變數 全域性變數 在乙個檔案頂部定義的變數可以供檔案中的任何函式呼叫,這些可以為整個程式所使用...

函式的返回值

函式並非總是直接顯示輸出,相反,它可以處理一些資料,並返回乙個或一組值,函式返回的值被稱為返回值 在函式中,可使用return 語句將值返回到呼叫函式的 行。返回值讓你能夠將程式的大部分繁重工作移到函式中去完成,從而簡化主程式 函式可返回任何型別的值,包括列表和字典等較複雜的資料結構 函式的返回值就...

函式的返回值

什麼是返回值 返回值是從函式裡面傳遞到函式外面的資料 1 怎麼返回資料 返回值就是return關鍵字後面的表示式的值 語法 return 表示式1,表示式2,說明 return 關鍵字,只能出現在函式體中 a.將函式資料從函式內部扔到函式外部 b 結束函式 只要遇到return函式結束 表示式 可以...