zoukankan      html  css  js  c++  java
  • 函数作业练习

    读代码  回答代码中  打印的 值 是多少  a b c   分别是什么  为什么?

    a=10
    b=20
    def test(a,b):
        print(a,b)
    c=test(b,a)
    print(c)
    #a=10  b=20 c=(20,10)
    #结果是在ad在  局部找 没有  然后在全局找 找到后a=10 b=20
    #c= none  因为c 没有接受到返回的值   
    

     读代码  回答代码中  打印的 值 是多少  a b c   分别是什么  为什么? 

    a=10
    b=20
    def test2(a,b):
        a=5
        b=3
        print(a,b)
    c = test2(b,a)
    print(c)
    #a=5  b=3  c=  none
    因为 在def的局部空间中有 a=5 b=3 所以 他就直接调用了不需要在在往上一层 去找
    c=none、 因为c 没有接受到返回值 在后面加个return那么 c 就有返回值了




  • 相关阅读:
    runtime-给系统已有类添加属性
    解决自定义leftBarButtonItem返回手势失效的方法
    类和对象
    内存拷贝
    响应者链
    属性
    懒加载
    封装思想
    屏幕旋转
    block
  • 原文地址:https://www.cnblogs.com/yangxinpython/p/11173147.html
Copyright © 2011-2022 走看看