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