- 9
- 0
- 约1.29千字
- 约 3页
- 2021-01-27 发布于山东
- 举报
程序编程进阶:函数
写在前面:
经过前面几部分的学习,我们已经可以开发常规的一些简单功能处理程序了。
但是对于我们的项目开发还是远远不够的。本节内容开始进入基础进阶部分的学
习
1. 什么是函数
我们通常在进行一些功能处理的过程中,需要执行一行或者多行代码来完成整个
业务流程的处理,如:
# 计算指定半径的圆的面积
# 定义圆周率
pi = 3.1415926;
# 指定用户输入圆的半径,通过int()将输入的数据转换成整数
r = int(input(请输入圆的半径:));
# 执行计算功能,求取圆的面积
area = pi * (r ** 2);
print(您要求的半径为 + r + 的圆的面积为: + str(area));
上面这段程序相信大家都能看懂,就是求取用户输入一个指定半径的圆的面积
如果我们在不确定的某个时刻,又需要求取另一个圆的面积,应该怎么做呢?
思考中没事,我重新写一下这段代码!
这样,合适吗?!
合适,但是存在问题,什么问题呢…就是代码重复,工作重复,如果每天这样大
量重复的工作出现,程序就不再是编程,而是搬砖了。
此时,我们python 和其他编程语言一样,可以将这段程序封装成函数,通过一
个定义的函数封装好这些代码,在某些需要的时候,通过函数的名称直接调用即
可。
1.1. 函数的定义
函数的定义非常简单,python 中通过def 关键字来定义函数
def 函数名称(参数列表):
函数中封装的代码块
[return 返回值]
代码块,就是多行代码作为一个整体,在python 中,通过缩进的方式来确定不
同的代码块,临近的相同缩进的代码为一个整体代码块。
一个python 程序中,所有出现缩进的空格数量必须一致。
函数中的封装的代码块必须是缩进一定部分的多行代码。
按照上面的例子,我们定义一个求取圆的面积的函数
# 定义一个函数,用于计算指定半径的圆的面积
def getCircleArea(radius):
pi = 3.1415926;
area = pi * (radius ** 2);
return area;
如上所示,一个计算圆的面积的函数就被定义好了,函数的名称为getCircleArea 。
切记,定义函数不会让函数中的代码执行。
1.2. 函数的调用
定义好的函数,我们需要通过函数的名称来调用函数,函数中的代码才会执行。
调用函数通过函数名称()来调用函数,后面的圆括号中,可以根据定义函数的参数
列表给函数传递对应的参数
r = int(input(请输入圆的半径:));
a = getCircleArea(r);
print(圆的面积是: + str(a));
这样,我们就可以在需要的时候,直接通过定义好的函数名称
getCircleArea(radius)来进行函数功能的重复执行了。
下一节,我们针对函数的参数进行单独的讲解
您可能关注的文档
最近下载
- 射线检验报告.pdf VIP
- 机械工程师(中级资格)试卷题库及答案.docx VIP
- 外国文学2知到智慧树期末考试答案题库2024年秋绍兴文理学院.docx VIP
- 高标准基本 农田项目施工总结报告教学教案.doc VIP
- 园林绿化养护合同(2025年小区).docx
- 人教版四年级数学下册第二单元观察物体(二)质量测评卷(含答案).pdf VIP
- 外国文学2智慧树知到期末考试答案章节答案2024年绍兴文理学院.docx VIP
- GB 55030-2022 建筑与市政工程防水通用规范.docx VIP
- 湘教版地理八年级下册 第六章 第一节 东北地区的地理位置与自然环境 课件.ppt
- 外国文学2知到智慧树期末考试答案题库2025年绍兴文理学院.docx VIP
原创力文档

文档评论(0)