show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上一章 我们
- 学习了 循环
- 循环语句 有
两
种- while
- for
- for可以
遍历
各种可迭代对象 - 容器类(list,tuple,set)
- for可以
- 循环可以嵌套
- 二重
- 多重
- 容器可以有各种推导式
- 列表推导式
- 集合推导式
- 字典推导式
- 我们 这次来研究
什么
呢?
- 什么是
函数
呢? - 我们直接来看一个
- 生活中的例子
- 一般吵架后
- 道歉是一个流程
- 总共两句话
- 老婆我错了
- 都是我不好
- 每次都需要执行
- 可以为这个套路
- 定义一个函数
- 叫做sorry
- 反复执行
- 定义一个函数
- 以后想用的时候
- 装上就走
- 这是最高效
- 也不用走心的法门
- def的意思是
- define 定义
- 这里定义了一个函数
- sorry
- 是函数的名字
- sorry后面有小括号()说明sorry是一个函数
- 小括号后面有冒号
- 冒号确认函数体的开始
- 函数体
- 总共两句话
- 老婆我错了
- 都是我不好
- 都是缩进在函数范围里面的
- 总共两句话
def sorry():
print("老婆我错了")
print("都是我不好")
- 这是一个很好用的套路
- 大家一定熟练调用
- 但是运行起来没有效果啊??
- 定义函数是
- def sorry():
- 定义好的 一个套路
- 真正需要使用的时候需要调用!!!
- call sorry()
- 每次调用都走一个流程
- 前三行定义了一个函数
- 第5行调用了这个函数
def sorry():
print("老婆我错了")
print("都是我不好")
sorry()
- 具体执行之后什么结果呢?
- 注意sorry函数后面要跟着小括号
- 这个东西怎么理解呢?
- function是帮助主题topic中的一个
- 一类是内建的函数(built-in)
- input
- 还有什么已知的函数来着
- 系统已经有的函数
- 比如input
- 就不用重新发明一遍了
- 不用重新发明轮子
- 直接调用(call)就完事了
- 另一类是没有现成的
- 另一类没有现成的的套路
- 没有 听说有统一的哄老婆话术培训的
- 我相信没有任何人愿意接受标准化流程的道歉
- 所以这笔培训款就无法被审批通过
- 是用户自己建立的函数(user-defined)
- sorry
- 这都是自己定制的
- 没有系统版本
- 那就自己造个轮子
- 以后就直接调用
- 写清函数名
- 加上小括号
- 这次我们定义了函数
- 函数就是一个套路、流程、惯用方法
- 我们可以把他定义出来
- 然后再调用
- 调用函数
- 定义函数就是把相关的代码封装到一个函数里面
- 以后只要调用函数
- 相关的代码
- 就从头到尾地执行了
- 这个函数可以调试么?🤔
- 下次再说!👋