|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def fun(var):
var = 1314
print(var, end='')
var = 520
fun(var)
print(var)
这个是咋运行的啊啊啊
本帖最后由 andy大宝 于 2022-4-3 09:18 编辑
- def fun(var): #定义函数,变量var为内部变量
- var = 1314 #将变量var设为数字1314
- print(var, end='') #打印var(此时内部变量var的值为1314),不换行(end意思为打印后做什么,默认为换行,即\n)
- var = 520 #将变量var设为数字520,此时还没有调用函数
- fun(var) #调用函数fun(),var(指内部变量)此时的值为520
- print(var) #打印全局变量var
复制代码
函数中的变量对于全局变量不会产生任何影响,下面为一个简单的示例:
- def fun(a):
- var = 1
- var = 2
- fun(var) #这里不会改变全局变量var的值
- print(var)
复制代码
没有错的话,打印结果仍然为2
|
|