'''
#1.函数声明
def 函数名(参数列表):
    # 函数文档
    params:
    # 实现特定功能的多行代码
    [return [返回值]]
=========================
#2.函数调用
def int():
    a1 = range(1,101)
    a2 = 0
    for i in a1:
        a2 += i
    print(a2)
int()
int()
=========================
#3.函数参数
#声明一个计算1-100和的函数
def add(x,y):
    print(x+y)
    return add
add(1,9)
=========================
#4.函数嵌套
def foo():
    def bar():
        print("bar功能")
    print("foo功能")
    
foo()
=========================
#5.作用域
# 案例1
def foo():
    x = 10
    print(x)
foo() #10
=========================
# 案例2
x = 100
def foo():
    x = 10
foo()
print(x) #100
=========================
# 案例3
x = 100
def foo():
    x = 10
    print(x) #10
foo()
print(x) #100
=========================
# 案例4
x = 100
def foo():
    print(x)
foo() #100
=========================
# 案例5
x = 100
def foo():
    x = 12
    def bar():
        x = 1
        print(x)
    bar()
foo() #1
=========================
'''