day4_变量和作用域
- 全局变量与局部变量:
全局变量:
定义变量时,变量左边没有缩进,就是全局变量,可以被当前py文件的任何地方给引用
局部变量:
有缩进的变量就是局部变量
- 函数的作用域:
def test1(): age = 20 def test2(): age = 30 def test3(): print(age) print(age) return test3() print(age) return test2() test1()
- 声明全局变量的关键字:global >> 把局部变量声明为全局变量
name = "周杰伦" def jay(): print(name) def hugh(): name = "胡歌" print(name) def zray(): global name name = "张一山" print(name) zray() hugh() print(name) jay() print(name)
一行代码一行诗