当前位置:首页>python>Python知识点|Day11 局部变量与全局变量

Python知识点|Day11 局部变量与全局变量

  • 2026-09-11 22:39:41
Python知识点|Day11 局部变量与全局变量

Python知识点|Day11 局部变量与全局变量

✨今日核心知识点
变量有自己的生效范围,也就是作用域。
全局变量:定义在函数外部,整个文件内都能访问;
局部变量:定义在函数内部,仅函数内可用,函数执行完毕自动销毁。
🎈基础语法原理
1. 函数内直接读取全局变量无需额外声明;想要修改全局变量,必须用  global  关键字声明
2. 局部变量只能在所属函数内部使用,外部调用会直接报错
3. 同名变量:函数内部优先使用局部变量,屏蔽外部全局变量
🌴代码实操示例
# 定义全局变量
num = 100

def test1():
# 直接读取全局变量
print(num)

def test2():
# 声明使用全局变量,才可修改
global num
num = 200
print(num)

def test3():
# 局部变量
a = 10
print(a)

test1()
test2()
test3()
⚠️新手易错点
1. 函数内未加 global,直接对全局变量赋值,会被默认创建成新的局部变量,修改无效
2. 局部变量生命周期跟随函数,函数结束变量就被释放,外部无法获取
3. 尽量少滥用 global,过多全局变量会造成代码混乱、数据误改,难以排查bug
4. 变量命名尽量区分开,减少全局与局部同名造成逻辑混淆
🏖️今日小结
分清变量作用域,读懂代码数据流转;global关键字按需使用,规范变量使用习惯,写出逻辑清晰、不易出错的函数代码。
#Python #Python自学 #编程入门 #计算机基础 #零基础学编程 #每日编程打卡

微信扫一扫赞赏作者喜欢作者

    正在加载...
      正在加载...
      名称已清空
      微信扫一扫赞赏作者
      喜欢作者其它金额
      作品
      暂无作品
      喜欢作者
      其它金额
      最低赞赏 ¥0
      其它金额
      赞赏金额
      ¥
      最低赞赏 ¥0
      1
      2
      3
      4
      5
      6
      7
      8
      9
      0
      .
      收录于python从入门到精通
      广东,3小时前,

      最新文章

      随机文章