Python Day10

## 函数

```python
函数:完成特定功能的代码块 ,作为整体对其命名,名字就代表函数
    其逻辑是:先生产特定功能工具并命名,然后通过工具名字调用工具,                解决具体问题
为什么要用函数:
    避免代码冗余、让程序结构简洁清晰,便于复用和维护程序
```

## 函数的四部分

```python
1.函数名:通话函数名调用函数
2.参数:完成功能所需要的条件信息
3.函数体:完成具体功能的代码块
4.返回值:返回功能完成的结果
函数定义语法:
    del 函数名():
```



## 如何使用函数:

```python
1.根据需求定义函数
2通过函数名找到函数所在具体位置(栈区内存地址)
3函数名()执行函数名地址中存放的代码块
    函数在定义时需要外界的参数,就要在调用时传入对应的参数
4函数执行完一定有返回结果,通过return关键词将结果返回给外界
    外界需要知道执行结果,需要用变量来接受,反之只执行函数即可
 5,函数必须要先定义再调用!    
6,函数的以上四部分可以根据需求变化而变化!
```

## 根据函数四部分的分类

```python
根据函数体:空|非空函数
根据参数:有参、无参函数
根据return(是否明确返回值):有return、无return、return空
    
```

## 函数的返回值

```python
重点:函数名()
    1,拿到函数地址,2加()执行函数体,3得到函数执行结果
 重点:返回值的功能
    1,结束函数,2将函数体的结果返回给外部
    return可以返回空值,也可以返回一个值,也可以返回多个值(数组),返回多个值可以用一个数组变量接受,也可以用多个变量解压赋值。
```
原文地址:https://www.cnblogs.com/huhongpeng/p/10766220.html