全局变量和局部变量

Posted zt-ttoo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全局变量和局部变量相关的知识,希望对你有一定的参考价值。


name=‘lhf‘ #全局变量

# def change_name():
# print(name)
# change_name()
# >>>
# lhf

# def change_name():
# name=‘帅了一比‘ #局部变量
# print(‘change_name‘,name)
# change_name()
# print(name)
# >>>
# change_name 帅了一比
# lhf

# 用global name则定义引用的就是全局变量
# def change_name():
# global name
# name=‘帅了一比‘
# print(‘change_name‘,name)
# change_name()
# print(name)
# >>>
# change_name 帅了一比
# 帅了一比

# 函数调用的时候,先调用哪个就先执行哪个
# 如果函数中无global关键字优先读取局部变量,能读取全局变量,无法对全局变量重新赋值 NAME=“fff”,但是对于可变类型,可以对内部元素进行操作
# 如果函数中有global关键字,变量本质上就是全局的那个变量,可读取可赋值 NAME=“fff”
# (重点)规范如下:
# 全局变量变量名大写
# 局部变量变量名小写


































以上是关于全局变量和局部变量的主要内容,如果未能解决你的问题,请参考以下文章

python函数中局部变量与全局变量遵守规则

js中局部变量和全局变量的问题

全局变量和局部变量的区别

全局变量 静态变量 局部变量 啥时候创建 啥时候撤销

局部变量和全局变量的区别

作用域,局部和全局变量