python中函数的全局变量和局部变量
Posted luffyitach
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中函数的全局变量和局部变量相关的知识,希望对你有一定的参考价值。
1、什么是局部变量
局部变量就是对局部有影响的变量,定义在函数内部。作用范围就是只能在函数里面,对在函数外面的变量不影响,即是是同名函数,如果不在函数里面做global声明
那么就不会对函数外面有影响
1 x = "alex" 2 3 def func(x): 4 print(‘x的值为‘, x) 5 x = “a" 6 print(‘局部变量x改变为‘, x) 7 8 func(x) 9 print(‘x的值没有改变仍为‘, x) 10 11 12 #输出结果如下 13 x的值为 alex 14 局部变量x改变为 a 15 x的值没有改变仍为 alex
2、什么是全局变量,就是作用范围覆盖到全局,如果函数里面做了global声明,那么可以在函数里面改变全局变量的值
1 x = "alex" 2 3 def func(): 4 global x 5 print(‘全局变量x的值是‘, x) 6 x = "a" 7 print(‘全局变量x改变为‘, x) 8 9 func() 10 print(‘x现在的值是‘, x) 11 12 #输出 13 全局变量x的值是 alex 14 全局变量x改变为 a 15 x现在的值是 a
以上是关于python中函数的全局变量和局部变量的主要内容,如果未能解决你的问题,请参考以下文章
自动化测试时需要使用python,请问如何理解python中的全局变量和局部变量?