码迷,mamicode.com
首页 > 其他好文 > 详细

变量作用域

时间:2020-11-13 13:02:35      阅读:5      评论:0      收藏:0      [点我收藏+]

标签:not   声明   define   ret   fine   信息   pre   turn   定义   

# 变量作用域:
# 变量的作用域相当于变量的命名空间,赋值过的变量并不是在哪里都可以使用的。如何定义变量决定了变量可以在哪里被使用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)

变量作用域

标签:not   声明   define   ret   fine   信息   pre   turn   定义   

原文地址:https://www.cnblogs.com/zl-mengxiang/p/13916938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!