17-函数

学习内容

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

详细内容

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

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

演练步骤

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

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


image.png
image.png
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 观察以下代码的执行过程
定义好函数之后,只表示这个函数封装了一段代码而已
如果不主动调用函数,函数是不会主动执行的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,864评论 1 32
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,142评论 0 3
  • 函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...
    Biofantasy阅读 3,671评论 0 3
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,990评论 2 9
  • 對於我來說 最難熬的日子 莫過於這兩個月 我也不知道我能不能熬過去 我也沒有信心
    喵喵哒哒哒阅读 2,880评论 0 0

友情链接更多精彩内容