DAY.17
函数可以嵌套调用,即在一个函数内部调用另外一个函数。内层函数可以访问外层函数中定义的变量,但不能重新赋值。
例1:#第一个函数
defQT1():
print(1)
print(2)
print(3)
#第二个函数
defQT2():
QT1()#调用第一个函数
print(4)
print(5)
QT2()#调用第二个函数
输出结果:
例2:#第一个函数def
QT1():
print(1)
print(2)
print(3)
#第二个函数
defQT2():
print(4)
QT1()#调用第一个函数
print(5)
QT2()#调用第二个函数
输出结果:
#所代码执行顺序为:先执行第二个函数,遇到第一个函数的调用后再返回去执行第一个函数
根据函数的返回值和函数的参数可以将函数分为四种类型:
①有参数无返回值的
②有参数有返回值的
③无参数有返回值的
④无参数无返回值的