定义函数
def 函数名():
函数封装的代码
……
- 函数的使用包含两个步骤:
- 定义函数 —— 封装 独立的功能
- 调用函数 —— 享受 封装 的成果
-
- 函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的 重用
函数的定义
定义函数的格式如下:
def 函数名():
函数封装的代码
……
def
是英文define
的缩写- 函数名称 应该能够表达 函数封装代码 的功能,方便后续的调用
- 函数名称 的命名应该 符合 标识符的命名规则
- 可以由 字母、下划线 和 数字 组成
- 不能以数字开头
- 不能与关键字重名
- 函数内部代码会有四个空格的缩进
**
- ### PyCharm 的调试工具
**
- F8 Step Over 可以单步执行代码,会把函数调用看作是一行代码直接执行
- F7 Step Into 可以单步执行代码,如果是函数,会进入函数内部
调用函数
函数名()
形参和实参
- 形参:定义 函数时,小括号中的参数,是用来接收参数用的,在函数内部 作为变量使用
- 实参:调用 函数时,小括号中的参数,是用来把数据传递到 函数内部 用的
函数注释
在函数的内部使用多行注释的方式来描述函数的功能
“”“注释内容”""
- 在 连续的三对引号 之间编写对函数的说明文字
- 通过函数名.doc 可以返回函数的说明信息
- 在 函数调用 位置,使用快捷键
CTRL + Q
可以查看函数的说明信息
pycharm不能识别注释的一种解决方法
初级,此法仅针对pycharm
主要是把文件的目录设置为根目录
跳转找源的办法
适用于pycharm
键盘ctrl 移动到函数或者模块上面
函数名称会变为超链接样式
鼠标左键点击
会跳转到对应的位置
函数的返回值
在函数的内部
通过return 关键词来进行内容的返回
快捷修改变量名
可以一次修改所有的变量名
循环的条件升级
原来的理解,循环外部定义一个计数器
现在升级,循环外部定义的是一个条件的初始值,它不一定只是一个计数器了
例如,条件初始值是一个帐户的余额
通过余额是否达到一定的标准,来决定是否进入循环
代码例子如下:
money = 100
while money >= 10:
print('打游戏')
money -= 10
print('没钱了,回家了')
新的循环三要素
循环的外部(上面), 定义条件初始值
循环条件判断,需要合理的条件验证方式
循环内部,修改条件值
函数的返回值
在函数的内部通过return关键词 来把要传递的数据返给调用的位置
return 内容
return 后面行的代码都不会被执行(后面指的是函数的后面)
返回值的举例:
了解形参,实参,和他们的对应关系(顺序对应)
细节的点
下午详细介绍
return 后面的代码不会被执行
函数内部使用了return后,代码会跳转到调用函数的地方
函数的嵌套调用
- 一个函数里面 又调用 了 另外一个函数,这就是 函数嵌套调用