为什么函数里的变量名不同,效果就不一样了?不是说不可变数据在函数里面,可读不可写吗?
这个运行报错
data = 100
def func():
data = data +1
print(data)
func()
print(data)
这个运行不报错
data = 100
def func():
data1 = data +1
print(data1)
func()
print(data)
为什么函数里的变量名不同,效果就不一样了?不是说不可变数据在函数里面,可读不可写吗?
这个运行报错
data = 100
def func():
data = data +1
print(data)
func()
print(data)
这个运行不报错
data = 100
def func():
data1 = data +1
print(data1)
func()
print(data)