局部变量和全局变量的区别:
在子程序中定义的变量称为局部变量;
在程序的一开始定义的变量为全局变量;
当全局变量和局部变量同名时,在定义局部变量的子程序内,局部变量起作用,在其它地方全局变量起作用。
全局变量变量名大写,局部变量变量名小写。
(1)例子一:
# 全局变量
name = 'lisi'
def change_name():
print('你的名字:', name)
change_name()
输出的结果:
你的名字 lisi
(2)例子二:
# 全局变量
name = 'lisi'

本文详细介绍了Python编程中局部变量和全局变量的区别。局部变量在子程序内部定义,仅在该子程序内有效,而全局变量在整个程序开始时定义,其作用域覆盖整个程序。当两者名字冲突时,子程序内部优先使用局部变量。同时,通过`global`关键字可以引用或修改全局变量,`nonlocal`关键字则用于在嵌套作用域中引用或修改外层非全局变量。文章通过多个示例展示了这些概念的实际应用。
最低0.47元/天 解锁文章
3588

被折叠的 条评论
为什么被折叠?



