鱼C论坛

 找回密码
 立即注册
查看: 2578|回复: 4

[已解决]第十九课第四题

[复制链接]
发表于 2020-1-13 21:43:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
var = ' Hi '                    #全局变量 var = ' Hi '
def fun1():                    #定义函数fun(1)
    global var                 #声明全局变量var,这里将var函数进行了修改
    var = ' Baby '            #定义全局变量var = Baby
    return fun2(var)        #返回值为fun(2)函数
def fun2(var):               # 定义函数fun2(var)
    var += 'I love you'     #此时var = Baby I love you
    fun3(var)                  #嵌套 fun3(var)函数
    return var                 #返回 var = Baby I love you ,与fun3()函数无关了
def fun3(var):
    var = ' 小甲鱼 '
print(fun1())

以上为我的理解,不知道是否正确,求高人指教
最佳答案
2020-1-13 21:45:27
基本上是正确的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-1-13 21:45:27 | 显示全部楼层    本楼为最佳答案   
基本上是正确的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-13 21:58:48 | 显示全部楼层
zltzlt 发表于 2020-1-13 21:45
基本上是正确的

多谢关注,我对自己又有了一点点信心了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-13 22:07:34 | 显示全部楼层
  1. var = ' Hi '                   # 定义全局变量 var = ' Hi '
  2. def fun1():                    # 函数 fun1() 无输入参数
  3.     global var                 # 声明全局变量 var,凡是在本函数作用域范围内出现的 var 都是全局变量,而且,可读写
  4.     var = ' Baby '             # 为全局变量赋新值 var = ' Baby '
  5.     return fun2(var)           # 函数 fun1() 返回以全局变量 var 为输入参数,对函数 fun2() 的调用结果
  6. def fun2(var):                 # var 是函数 fun2() 的形式参数,在本函数内,var 是局部变量,与同名全局变量无关
  7.     var += 'I love you'        # 为局部变量 var 赋新值 var = var + 'I love you' = ' Baby I love you'
  8.     fun3(var)                  # 以局部变量 var 为输入参数调用函数 fun3(),该调用无法改变局部变量 var 的内容
  9.     return var                 # 函数 fun2() 返回局部变量 var 内容:' Baby I love you'
  10. def fun3(var):                 # var 是函数 fun3() 的形式参数,在本函数内,var 是局部变量,与同名全局变量无关
  11.     var = ' 小甲鱼 '           # 为局部变量 var 赋新值 var = ' 小甲鱼 '
  12. print(fun1())                  # 打印对函数 fun1() 实际上是对函数 fun2() 的调用结果 ' Baby I love you'
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-15 21:13:13 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-11 07:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表