weixin_43732226
2018-12-11 06:46
采纳率: 84.6%
浏览 398
已采纳

python 为什么这段代码是这个结果

图片说明

这个结果为什么是1,不是2呢?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

  • threenewbee 2018-12-11 06:49
    最佳回答

    fun(a)这里的a是作为全局变量,第一行的a,为1。
    函数内,修改的是作为参数的a,而不是全局变量,虽然a被修改为2,但是无法作用到实参上。
    将def fun(a):修改为 def fun():
    fun(a)修改为fun(),则结果是2

    评论
    解决 无用 1
    打赏 举报
查看更多回答(3条)

相关推荐 更多相似问题