def fun(a,b):
c=a+b
print(C)#c,,就称为全局变量,因为c在是函数体内定义爹变量,a,b为函数的形参,作用范围也是函数内部,相当于局部变量
'''print(c) print(a)均报错,因为a,c超出了起作用的范围(超出了作用域)'''
name='杨老师' #name的作用范围为函数内部和外部都可以使用,成为全局变量
print(name)
def fun2():
print(name)
# 调用函数
fun2()
#杨老师
def fun3():
global age #函数内部定义的变量,局部变量,局部变量使用global声明,这个变量实际上九变成了全局变量。
age=20
print(age)
def fac(n):
if n==1:
return 1
else:
res=n*fac(n-1)
return res
print(fac(6))
#720