Python第五章04:函数嵌套和作用域

# 函数的嵌套调用
# 一个函数的里面又调用了另一个函数

# 定义func_b
def func_b():
    print("---2---")
# 定义func_a
def func_a():
    print("---1---")
    func_b()
    print("---3---")
# 调用函数func_a
func_a()

运行结果:

# 变量的作用域
# 指的是变量的作用范围,局部变量和全局变量
# 定义的函数内部的变量只能在调用该函数时执行,函数外调用该变量,报错


# 1. 演示局部变量
# def test_a():
#     num = 100
#     print(num)
# test_a()
# print(num)   # 无法在定义的函数外调用

# 2.全局变量,在函数外定义的变量,在函数内外均可以调用执行
sun = 520
def test_b():
    print(sun)
def test_c():
    print(sun)
test_b()
test_c()
print(sun)


# 3.global关键字使用,在函数内修改全局变量,改变本函数中的变量值和函数外部调用的变量值
sun = 1314
def test_d():
    print(sun)
def test_f():
    global sun   # 在函数内改变全局变量
    sun = 250
    print(sun)
test_d()
test_f()
print(sun)

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值