Python第七十九讲 全局变量与局部变量 精讲变量作用 global nonlocal
学完函数、嵌套函数后,新手最大噩梦终于来了:变量混乱! 你一定遇到过这些bug: - 函数改了变量,外面完全不变- 明明代码一样,一会报错、一会值错乱- 嵌套函数改不了外层变量- 全局数据被乱改,程序逻辑崩盘 全部根源:不懂变量作用域!
Python变量同名不同命_函数里外是两个世界
你写了个全局变量 a = 100,在函数里写了 a = 300,满心以为外面的 a 也变成了 300。运行一看——纹丝不动,还是 100。这不是 bug,是 Python 作用域在"搞鬼"。今天就把这件事彻底说清楚。
Python教程 第26章:变量作用域——global 与 nonlocal 的真相
一、什么是作用域先问一个问题:你写下的 name = "小明",到底发生了什么?很多人以为变量就是"一个盒子,把值装进去"。Python 不是这么干的。在 Python 眼里,name 只是一张贴在对象上的标签,赋值做的事是把这张标签从旧对象上撕下来、贴到新对象上。
Python第二十九讲变量作用域详解 彻底搞懂global与nonlocal关键字
前面我们已经学会了自定义函数、函数参数、返回值,很多同学写代码时遇到过这种诡异问题:函数外面定义的变量,在函数里面修改后,外面的值没变;嵌套函数中想修改外层函数变量直接报错。 其实所有问题的核心,都是变量作用域没搞明白!这是Python基础的核心重难点,也是面试高频考点。
域见真相:Python 全局、局部及嵌套作用域深度总结
在 Python 编程中,变量的“地盘”(作用域)决定了它在哪里可见、在哪里可以被修改。理解 LEGB 原则(Local -> Enclosing -> Global -> Built-in)是写出高质量代码的基石。
Python编程实践:global——那个让新手又爱又恨的关键字
一个看似简单、却经常在面试和实际开发中让人栽跟头的小关键字。
Python函数——写一次代码,用一万次
告别复制粘贴,让代码"一次编写、重复使用"你有没有遇到过这种情况——写了好几遍差不多的代码,只是改了几个数字?
Python函数基础:函数嵌套与作用域全解析global/nonlocal关键字
在Python函数基础学习中,函数嵌套与作用域是承接函数参数后的核心进阶知识点,也是新手最容易混淆、踩坑的重点内容。