当前课程知识点:计算机基础与应用 > 第11章 函数和代码复用 > 11.2 函数的定义和调用 > 11.2 函数的定义和调用
大家好
下面我们介绍自定义函数的定义和调用方法
函数这一章主要介绍自定义函数的相关内容
在不引起混淆的情况下
本章从本节开始提到的函数都是指自定义函数
下面我们就来学习如何定义和调用自定义函数
定义一个函数要使用def语句
语法格式如下
其中def是英文单词define的简写
是定义函数的保留字
函数名是指自己定义的函数的名称
必须符合Python中的命名要求
一般用字母和单下画线 数字等组合
函数圆括号后面的冒号必不可少
函数定义时写在圆括号里的参数
叫形式参数
简称形参
为函数体内部提供输入数据
形参列表个数不限
可以是0个或多个
函数体是一系列的语句块
相对于def要缩进四个空格
return后的返回值是函数执行完毕后
返回给调用者的数据
返回值没有类型及个数限制
若有返回值
则使用return结束函数并带回返回值
没有返回值时可以省略return
相当于返回None
接下来我们通过一个简单的例子
深入理解以上内容
我们定义一个函数area
实现根据传入的参数
半径R的值
通过计算后返回圆的面积s
其代码如下
在函数定义时
r是形参
没有具体的值
程序遇到函数的定义时不会立即去执行它
要运行函数
必须使用调用的方法
调用函数的方法是使用函数名
和给定了值的实际参数去调用
调用过程举例如下
例如
我们使用area 3这行代码
去调用前面定义好的函数area
调用时
实参会把值赋给形参
这里是把3赋值给了r
然后执行函数体内部的代码
最后通过return返回计算结果s
即把s的值返回给调用函数area 3
就得到了半径为3时圆的面积为28.26这个结果
完成函数的调用
函数一旦定义后就可以反复调用
从而避免代码冗余
例如 我们需要计算不同半径的圆的面积
只需每次使用不同的实参值去调用area函数
就会得到不同的圆面积
下面我们小结一下
一 定义函数是使用def保留字
二 函数在定义的阶段不会立即执行
而是等函数被调用时才执行
三 函数一旦定义后就可以被反复调用
本节课内容就到这里
谢谢大家
-1.1 计算思维概述
-1.2 计算思维的定义、特征、基本原理和本质
-1.3 计算思维的基本方法及应用简介
-2.1 计算机发展历程
-2.2 计算机系统组成
-2.3 计算机基本工作原理
-2.4 微型计算机硬件组成
-2.5 计算机网络简介
--2.5 计算机网络课后作业
-第2章 课后作业
-3.1 信息表示与计算机中的数制
-3.2 计算机不同数制间的转换
-3.3 计算机中数据的表示
-3.4信息编码
--3.4信息编码
--3.4信息编码
-第3章 课后作业
-4.1 操作系统概述
-4.2 Windows10的基本操作
-4.3 Windows10的文件管理
-第4章 课后作业
-5-1.1Word 2010的操作界面与文档编辑
-5-1.2 Word 2010的文档排版与图文混排
-5-1.3Word 2010的表格操作
-5-1.4Word 2010 其他功能和页面设置
--5.1.4Word 2010 其他功能和页面设置--沙莉
-5-2.1Power Point 2010 基础操作
-5-3.1Excel 2010概述
-5-3.2Excel 2010 公式和函数
-5-3.3Excel 2010 工作表的格式化
-5-3.4 Excel 2010数据的图表化
-5-3.5Excel 2010 数据管理和打印设置
-第5章 Word课后作业
-第5章 Excel课后作业
-第5章 PowerPoint课后作业
-6.1 程序设计基本方法
-6.2 Python语言的发展和特点
-6.3 Python语言开发环境配置
-6.4 程序的基本编写方法
-第6章 课后作业
-7.1Python程序基础
-7.2Python程序基本语法元素
-7.3turtle库的基本命令
--第7章 课后作业
-8.1程序的控制结构
-8.2程序的分支结构
-8.3程序的循环结构
-8.4程序的异常处理
-第8章 课后作业
-9.1基本数据类型
-9.2数据类型的运算
-9.3字符串数据类型
-第9章 课后作业
-10.1 集合类型-集合
-10.2 序列类型
-10.3 列表
--10.3 列表
--10.3 列表
-10.4 元组
--10.4 元组
--10.4 元组
-10.5 映射类型 -字典
-第10章作业
-11.1 函数的概念和分类
-11.2 函数的定义和调用
-11.3 函数的参数
-11.4 函数的返回值
-11.5 变量的作用域
-第11章作业
-12.1.1 文件概述
-12.1.2 打开或创建文件
-12.1.3 数据写入文件
-12.1.4 读取数据和关闭文件
-12.2 CSV文件
-12.3.1 编辑Excel工作簿
-12.3.2 编辑Excel工作表
-12.3.3 编辑Excel单元格
-12.4.1-5 图像文件
-12.4.6-7 Image的常用属性、函数和方法
-第12章作业
-13.1 科学计算的含义
-13.2 方程问题的求解
-13.3 微积分问题的求解
-13.4 数学函数的可视化
-第13章作业