以下为异常代码:
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