龙空技术网

跟我一起学Python-全局变量和局部变量

测试的求生之路 112

前言:

当前各位老铁们对“python局部变量和全局变量”大约比较关心,各位老铁们都需要分析一些“python局部变量和全局变量”的相关资讯。那么小编也在网摘上搜集了一些有关“python局部变量和全局变量””的相关知识,希望小伙伴们能喜欢,朋友们一起来学习一下吧!

一.变量的类型

变量类型分为局部变量和全局变量。

局部变量:在函数内部定义的变量,只能在函数的内部使用。

全局变量:在函数外部定义的变量,没有定义在任何一个函数的内部,所有的函数内部都可以使用这个变量。(在实际的运用中,一般不推荐使用全局变量,因为全部变量的影响范围太大,会导致后期不好进行维护)

# 在函数外定义的变量,为全局变量。double = 9999# 定义函数def double_01():    # 在内部定义一个局部变量 result    username = 'hanshu'    password = '666666'    print(f'{username},{password}')# 定义一个函数def log_01():    # 内部定义局部变量    username = 'hanshu2'    password = '6666662'    print(f'{username},{password},{double}')# 函数的调用,存在同名的局部变量互不影响double_01()log_01()

二.局部变量的生命周期与执行顺序

生命周期:变量从创建到被系统回收的过程

局部变量只要在执行函数时才会被创建,执行结束后会被系统回收,在这个生命周期内,局部变变量可以用来存储函数内部临时使用到的数据。

当局部变量和全局变量同名时,会优先执行局部变量。

标签: #python局部变量和全局变量