首页 > 编程语言 > 详细

python开发之路---第二章之--嵌套函数

时间:2019-01-16 14:15:31      阅读:144      评论:0      收藏:0      [点我收藏+]
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()

 

 

 

 

python开发之路---第二章之--嵌套函数

原文:https://www.cnblogs.com/LoveElsa/p/10276643.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!