[Python]–作用域
局部变量
1. 定义在函数内部的变量(形参也是局部变量)
2. 只能在函数内部使用
3. 调用函数时才被创建,函数结束后自动销毁
全局变量
1. 定义在函数外部,模块内部的变量。
2. 在整个模块(py文件)范围内访问(但函数内不能将其直接赋值)。
global 语句
1. 作用:
在函数内部修改全局变量。
在函数内部定义全局变量(全局声明)。
2. 语法:
global 变量1, 变量2, …
3. 说明
在函数内直接为全局变量赋值,视为创建新的局部变量。
不能先声明局部的变量,再用global声明为全局变量。
变量作用域
作用域
局部作用域:函数内部有效
全局作用域:整个文件有效
小范围(一个函数)使用局部变量
大范围(多个函数)使用全局变量
"""
作用域
"""
a = 100
def func01():
# 不能修改全局变量
# a = 200 #灰色代表没用,创新了新的局部变量
# 如果局部作用域修改全局变量:必须声明变量用 global (语法规定
[Python]–作用域最先出现在Python成神之路。
共有 0 条评论