以下爲異常代碼:
a1 = '全局變量a'
b1 = 10
def print1():
b1=b1+1
print(b1)
print(a1)
print1()
異常原因,局部變量b1在函數print()中是不可被修改的
故:需要修改就在print1()修改b1前,申明此處的b1是全局變量
a1 = '全局變量a'
b1 = 10
def print1():
global b1
b1=b1+1
print(b1)
print(a1)
print1()
結果:
11
全局變量a