变量的作用域

十、变量的作用域

#变量的作用域:变量的作用域就是指变量的有效期域

'''

很据有效范围将变量分为两类:

局部变量:在函数内部定义并且在函数内部有效的变量就是局部变量

全局变量:在函数内外定义并且在函数内外都有效的变量就是全局变量(请在函数内使用global声明)

'''

#局部变量

def mouth():

#函数内部声明一个局部变量

mzj = '一个小可爱!(局部麻醉剂)'

#在函数内部调用局部变量

print(mzj)

#调用函数测试局部变量(函数内部测试)->可以在函数内部调用

mouth()

#在函数外部测试(不可以在函数外部调用)->不可以在函数外部调用!

print(mzj)

 

'''

#全局变量

 mzj = '俩个小可爱(全身麻醉剂)'

 #定义函数

def yellowflower():

 #在函数内部访问全局变量mzj

 print(mzj)


 #在函数内部访问全局变量

yellowflower()

 

#在函数外部访问全局变量

print(mzj)

'''

 

#全局变量这样就真的完美了?

 no1 = 9


1.内部函数:在函数内部声明的函数就是内部函数!

 #声明一个函数

def outer():

2.调用内部函数

inner()

 #在函数内部在声明一个函数(内部函数)

def inner():

print('肉夹馍。。你能直视么~ 肉夹馍也叫白吉馍~')


3.在函数内部调用内部函数

#inner()

4.总结内部函数的特征:

 #1.内部函数可以直接在函数外部调用么?->不能(局部变量)

#inner()

 #2.调用过外部函数之后,内部函数可以在函数外部调用吗?->不可以(局部变量)

#outer()

#inner()

 #3.内部函数可以在函数内部调用吗?->可以

#outer()

 #4.内部函数在函数内部调用的时候有先后顺序么?-》分,必须在定义函数之后调用!

outer()




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值