day13 函数入门

一、什么是函数

函数就相当于具备某一功能的工具

函数的使用要遵循一个原则:

​ 先定义

​ 后调用

二、为何要有函数

  1. 代码冗余,程序的组织结构不清晰,可读性差
  2. 可维护性扩展性差

三、如何用函数

#函数定义的语法
def 函数名(参数1,参数2):
    '''文档描述'''
    函数体
    return 值

函数分为定义和调用两个阶段

定义函数:只检测语法,不会执行函数代码

调用函数:执行函数体代码

1.定义函数的三种形式:

形式一、无参函数(自身能干活)

def func():
    print("123")
func()
>>>123

形式二、有参函数(需要外部的材料来加工)

def func(x,y):
    print(x+y)
func(1,23)
>>>24

形式三、空函数(在写框架构思函数的时候)

def func():
    pass

2.调用函数

def add(x,y):
    res = x+y
    return res
#形式一、语句的形式:只加括号调用函数
add(1,2)
>>>3

#形式二、表达式形式
res = add(1,2)
print(res)
>>>3

#形式三、函数调用可以当做参数
res = add(add(1,2),10)
print(res)
>>>13

3.函数的返回值

若需要把函数体代码执行的结果返回给调用者,则需要用到return。

  1. return后无值,或者不写return默认返回None
  2. return的返回值无限制类型,可以返回多个值,会放在一个元组内
  3. return是函数结束的一个标志,执行一次函数就结束了
原文地址:https://www.cnblogs.com/hz2lxt/p/12510430.html