python怎么调用局部变量_python基础:局部变量--全局变量的使用
局部變量:
使用原則:僅在本函數(shù)內部使用的變量,其他函數(shù)無法使用本函數(shù)的變量
代碼:
def function1():
a = 2 #定義一個局部變量
print(a)
def function2():
print(a) #該變量無法使用function1函數(shù)定義的局部變量a
function1()
function2()
打印結果:
2
Traceback (most recent call last):
File "day1.py", line 44, in
function2()
File "day1.py", line 41, in function2
print(a)
NameError: name 'a' is not defined
全局變量:
使用原則:在函數(shù)外部定義的變量,在所有函數(shù)中都可以進行調用
代碼:
# 定義一個全局變量
a=100
def test1():
a = 2
print(a)
def test2():
print(a)
test1()
test2()
打印結果:
2
100
在函數(shù)內部中可修改全局變量
代碼:
wendu = 0
def test3():
global wendu # 使用global關鍵字,在test3函數(shù)內部,定義的這個wendu=100為全局變量
wendu = 100
print(wendu)
def test4():
print(wendu) #此時使用的是全局變量
test3()
test4()
打印結果:
100
100
總結
以上是生活随笔為你收集整理的python怎么调用局部变量_python基础:局部变量--全局变量的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python列表元素替换的数据结构_Py
- 下一篇: python算程序员吗_我算是优秀的程序