1 defdisp():
2 num = 10
3 return
num 4
5 def disp_2(num3): #
num3接收num2的值
6 print('
數字是%d
'%(num3))
7 8
9 num2 = disp() #
num2 接收return返回值 num
10 #
print(num2)
11 disp_2(num2) #
並且把num2的值調入函式disp_2中
12 13
14 15
16 17
18 19
20 unm = 20 #
全域性變數
21 def
disp():
22 #
num = 10 #此處只是乙個區域性變數,不能修改全域性變數
23 global num #
如果想在此處修改全域性變數加 global
24 num = 10 #
此處全域性變數一修改
25 def
disp_2():
26 print('
數字是%d
'%(num))
27 28disp()
29 disp_2()
全域性變數和區域性變數
全域性變數 可以被不同的函式 類或檔案呼叫的變數,在函式外定義。區域性變數 只能在函式內使用,定義在函式內。區域性變數的使用 class myclass def myfun num 12 print myfun num num 正確 def myfun2 num num 1 print mufun ...
全域性變數和區域性變數
區域性變數 在方法中開闢的變數,只在方法中有效 區域性變數在定義時不會初始化,要顯式的給它乙個值 如未給它乙個初始值,雖然編譯的時候會通過,但是執行的時候會產生為初始化錯誤!方法呼叫 執行完,區域性變數便會自動釋放。在方法內的語句塊中建立的變數在編譯時假如未初始,如若使用,也會報未初始化錯誤!呼叫的...
全域性變數和區域性變數
通常的認為是定義在函式外面的就稱之為全域性變數 函式體內的稱之為區域性變數 在函式中與全域性變數同名的時候 情形1 函式內部的變數名如果第一次出現,且出現在 前面,即被視為定義乙個區域性變數。num 100 定義乙個全域性變數 defdemo num 100 這裡面的實際上是定義了乙個區域性的變數 ...