17-函数

学习内容

函数的快速体验
函数的基本使用
函数的参数
函数的返回值
函数的嵌套调用
在模块中定义函数

详细内容

01. 函数的快速体验
函数就是把具有独立功能的代码块划成为一个小模块,在需要的时候可以被调用。使用函数可以提高编写的效率以及代码的 重用。

函数的使用包含两个步骤:
定义函数 —— 封装 独立的功能
调用函数 —— 享受 封装 的成果

演练步骤

新建 04_函数 项目
复制之前完成的 代码 文件
修改文件,增加函数定义 AAAA():
新建另外一个文件,使用 import 导入并且调用函数

但是模仿演练运行没成功,暂时还没解决。


17-函数_第1张图片
image.png
17-函数_第2张图片
image.png
17-函数_第3张图片
image.png

02. 函数基本使用
2.1 函数的定义
定义函数的格式如下:

def 函数名():
函数封装的代码

def 是英文 define 的缩写
注意点:
函数名称 应该能够表达 函数封装代码 的功能,方便后续的调用
函数名称 的命名应该 符合 标识符的命名规则
可以由 字母、下划线 和 数字 组成
不能以数字开头
不能与关键字重名

2.2 函数调用
调用函数很简单的,通过 函数名() 即可完成对函数的调用

2.3 第一个函数演练

需求

  1. 编写一个打招呼 say_hello 的函数,封装三行打招呼的代码
  2. 在函数下方调用打招呼的代码

解释器知道这里定义了一个函数
def say_hello(): print("hello 1") print("hello 2") print("hello 3")

print(name)

只有在调用函数时,之前定义的函数才会被执行
函数执行完成之后,会重新回到之前的程序中,继续执行后续的代码
say_hello()

print(name)

用 单步执行 F8 和 F7 观察以下代码的执行过程
定义好函数之后,只表示这个函数封装了一段代码而已
如果不主动调用函数,函数是不会主动执行的

你可能感兴趣的:(17-函数)