python-作用域
作用域:变量起作用的范围
b=20 #全局变量:在文件内函数外创建,整个文件内都能使用 def func01(): a=10 #局部变量:在函数内创建,只能在函数内使用 print(a) print(b) #函数内可以读全局变量 def func02(): b=200 #重新定义了一个与全局变量同名的局部变量 #此时b是局部变量而不是全局变量 #在函数内不能修改局部变量,只有声明后才能修改(看下例) print(b) func02() print(b)
函数内修改全局变量
b=20 def func02(): global b #声明b是全局变量 b=200 print(b) func02() print(b)
c=[10,20] def func02(): c[0]=100 #没有定义和修改全局变量c,只是修改列表中的某个数据 func02() print(c)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
2023-08-23 python的C接口函数-ctypes
2023-08-23 python for循环
2019-08-23 pyqt-swf