专栏名称: Crossin的编程教室
编程世界的新手村。 这里有可能是最简单的 Python 入门教程。 每天5分钟,轻松学编程。
目录
相关文章推荐
今天看啥  ›  专栏  ›  Crossin的编程教室

Python常见问题:全局变量和局部变量

Crossin的编程教室  · 公众号  ·  · 2024-06-17 13:31
    

文章预览

我在Python教学的过程中发现:几乎所有的编程学习者在开始用函数不久之后,都踩过 局部变量 的坑。几乎每个星期,都会有人在答疑群问到关于作用域使用不当而导致的问题。(前两天我在知识星球里刚回答了一个) 所以,如果你对 “全局变量”、“局部变量”、“形参”、“实参”、“变量作用域” 这几个概念还不是理解得非常清楚,可以读一读今天这篇文章。 这些内容,在我们的教程里都有,包含在了: 【Python 第67课】函数的参数传递   【Python 第71课】变量的作用域 这里再帮大家理一下。 首先来看这样一段代码: def func (x):    print( 'x =' , x)    y = 10    x += y    print( 'x =' , x)     return x a = 5 b = func(a) print( 'a =' , a) print( 'b =' , b) 输出: x = 5 x = 15 a = 5 b = 15 这里,函数 func 的 形参 是 x ,它只在函数内部有效,也就是 作用域仅在函 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览