python学习-第五课时-函数和代码复用

函数的定义与使用

函数的理解与定义

-函数是一段具有特定功能的、可重用的语句组
-函数是一种功能的抽象,一般函数表达的特定功能
-两个作用:降低编程难度代码复用

函数是一段代码的表示

def <函数名>(<参数(0个或多个)>):
    <函数体>
    return <返回值>

案例:计算 n!

def fact(n):
    s = 1
    for i in range(1,n+1):
        s *= i
    return s

y = f(x)

-函数定义时,所指定的参数是一种占位符
-函数定义后,如果不经过调用,不会被执行
-函数定义时,参数是输入、函数体是处理、结果是输出(IPO)

函数的使用及调用过程

调用是运行函数代码的方式

fact(10)   函数的调用
-调用时要给出实际参数
-实际参数替换定义中的参数
-函数调用后得到返回值

函数的调用过程

def fact(n):
    s = 1
    for i in range(1,n+1):
        s *= i
    return s
a = fact(10)
print(a)
======================= RESTART: E:\学习\Python\test.py =======================
3628800

函数的参数传递

函数可以有参数,也可以没有,但必须保留括号

def <函数名>():
    <函数体>
    return <返回值>

def fact():
    print("我也是函数")

函数定义时可以为某些参数指定默认值,构成可选参数

def <函数名>(<非可选参数>,<可选参数>):
    <函数体>
    return <返回值>

猜你喜欢

转载自blog.csdn.net/weixin_43921596/article/details/87646274
今日推荐