Python 函数内部修改外部变量的方法

陈默
陈默
发布时间:2026-10-13 | 6人浏览过
原创

本文介绍在 Python 函数内部修改外部变量的两种核心机制:nonlocal 与 global。通过代码示例展示如何使用 nonlocal 修改嵌套函数中的非全局变量,以及使用 global 修改全局变量,帮助开发者正确理解变量作用域与赋值规则。

若要在函数内部修改外部变量,需使用 nonlocal 或 global 关键字。

def f1():
 print("in f1..")
 num=111
 def f2():
  nonlocal num
  num=222
  print(num)
 f2()
 print(num)
f1()

以上关于 Python 函数内部修改外部变量的内容即为本文全部信息,旨在为读者提供参考,欢迎持续关注与支持。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表