zoukankan      html  css  js  c++  java
  • 变量作用域

    # 变量作用域:
    # 变量的作用域相当于变量的命名空间,赋值过的变量并不是在哪里都可以使用的。如何定义变量决定了变量可以在哪里被使用python中变量赋值的位置决定了哪些范围的对象可以访问这个变量,该范围也就是作用域。
    # 分为局部变量和全局变量
    # 局部变量:
    # 在函数内赋值的变量,不做特殊说明声明的就是局部变量。作用域是局部的,只能在当前函数使用
    # def foo():
    # x = “hello”
    # print(x)
    # foo()
    # print(x)#错误
    # >>hello
    # >>nameError:name’x’ is not defined
    # 在函数体内的print(x)成功执行,但是函数体外的“print(x)”执行失败,即错误信息:”x”没有被定义。
    # def foo(x):
    # print(x)
    # foo(“hello”)
    # print(x)
    # >>hello
    # >>nameError:name’x’ is not defined
    # 同样的结果,函数体内的“print(x)”成功执行,函数外的“print(x)”执行失败,并且受到错误信息:“x”没有定义。
    #函数返回值:
    #想要获取函数中的局部变量 需要return关键词返回
    # def foo():
    # x = '局部变量'
    # return x
    # result = foo()
    # print(result)
  • 相关阅读:
    球自由降落问题
    三次握手、四次挥手
    basicjava
    socket编程
    scanner和BufferedReader
    parseInt和valueOf
    正则表达式
    ASCII码常用值
    最大公约和最小公倍数
    查询语句
  • 原文地址:https://www.cnblogs.com/zl-mengxiang/p/13916938.html
Copyright © 2011-2022 走看看