# 函数的嵌套调用
# 一个函数的里面又调用了另一个函数
# 定义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)
运行结果:


被折叠的 条评论
为什么被折叠?



