1 def func1(): 2 print(‘alex‘) 3 4 def func2(): 5 print(‘eric‘)
# 1. func1() # 加了() 就代表执行这个函数, 执行结果是‘alex‘
1 ef func13(): 2 print(‘alex‘) 3 4 def func23(): 5 print(‘eric‘) 6 7 func23()
# 1.func1() # 这里执行结果就是2个都答应了,alex和eric # 总结# 1、函数内部可以再次定义函数
# 2、函数要执行必须被调用
1 age = 19 2 3 def func1(): 4 age = 73 5 print(age) 6 def func2(): 7 age = 84 8 print(age) 9 func2() 10 11 12 func1()
# 执行结果是
# 73
# 84
## 说明函数找的变量,是从内往外寻找。
1 age = 19 2 def func1(): 3 def func2(): 4 print(age) 5 func2() 6 age = 73 7 8 func1()
特殊情况,如上的代码会报错,建议更改下代码,如下:
1 age = 19 2 def func1(): 3 global age 4 def func2(): 5 print(age) 6 func2() 7 age = 73 8 9 func1()
原文地址:https://www.cnblogs.com/LoveElsa/p/10276643.html
时间: 2024-10-14 08:13:23