Skip to content

Latest commit

 

History

History
178 lines (132 loc) · 3.76 KB

188-529664-什么是函数.sy.md

File metadata and controls

178 lines (132 loc) · 3.76 KB
show version enable_checker
step
1.0
true

函数

回忆

  • 上一章 我们
    • 学习了 循环
  • 循环语句 有
    • while
    • for
      • for可以 遍历各种可迭代对象
      • 容器类(list,tuple,set)
    • 循环可以嵌套
      • 二重
      • 多重
  • 容器可以有各种推导式
    • 列表推导式
    • 集合推导式
    • 字典推导式
  • 我们 这次来研究 什么 呢?

函数function

  • 什么是 函数呢?
  • 我们直接来看一个
    • 生活中的例子

图片描述

  • 一般吵架后
    • 道歉是一个流程
  • 总共两句话
    1. 老婆我错了
    2. 都是我不好
  • 每次都需要执行

轮子

  • 可以为这个套路
    • 定义一个函数
      • 叫做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)
    • print
    • input
  • 还有什么已知的函数来着

已有的函数

  • 系统已经有的函数
    • 比如input
    • 就不用重新发明一遍了
    • 不用重新发明轮子
  • 直接调用(call)就完事了

图片描述

  • 另一类是没有现成的

自定义函数

  • 另一类没有现成的的套路
  • 没有 听说有统一的哄老婆话术培训的
    • 我相信没有任何人愿意接受标准化流程的道歉
    • 所以这笔培训款就无法被审批通过

图片描述

  • 是用户自己建立的函数(user-defined)
    • sorry
    • 这都是自己定制的
    • 没有系统版本
    • 那就自己造个轮子
  • 以后就直接调用
    • 写清函数名
    • 加上小括号

总结

  • 这次我们定义了函数
    • 函数就是一个套路、流程、惯用方法
    • 我们可以把他定义出来
    • 然后再调用
  • 调用函数
    • 定义函数就是把相关的代码封装到一个函数里面
    • 以后只要调用函数
    • 相关的代码
    • 就从头到尾地执行了

图片描述

  • 这个函数可以调试么?🤔
  • 下次再说!👋