Python3函数-Python入门到精通
本文最后更新于:2024年6月17日 下午
函数
函数是一段可重复使用的、实现特定功能的代码块。函数的特点是能提高应用的模块性,和代码的复用性。
语法
Python 定义函数使用 def 关键字,一般格式如下:
1 | |
我们需要注意以下几点:
- 函数代码块以
def关键词开头,后接函数标识符名称和圆括号 ()。 - 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
- 函数的第一行语句可以选择性地使用文档字符串,用于存放函数说明。
- 函数内容以冒号起始,并且缩进。
- return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的
return相当于返回None。
举个例子
我们写一个函数,用于输出 Hello Python! 。
1 | |
给函数加上一段注释。
1 | |
添加一个参数,并给参数设置默认值。
1 | |
设置返回值,若不设置,则默认返回值为 None 。
1 | |
调用函数。
1 | |
练习题
找出下列代码中的错误和不规范的地方。
1 | |
更多编程教学请关注公众号:潘高陪你学编程

习题答案
有 4 处错误:
def getMax()函数后面忘写:。正确写法为def getMax():- 注释写的不对,函数体需要缩进,如下:
1
2def getMax():
'''返回a,b,c三个数中最大的数''' - python 中
elseif这种写法是错误的,正确的写法是elif。 - python 中没有
&&这种表示方式,表示且的正确方式是and。
有 4 处不规范:
- 作为参数时
b = 0的=左右最好不要空格,规范写法为:b=0 - 作为参数时,
a=0, b=0, c这种写法不好。最好是要么都指定默认值,要么都没有默认值。比如a=0, b=0, c=0或a, b, c - python 中不必在语句末尾写
;,所以不推荐return a;这么写,推荐的写法是:return a。 - 在本代码中的最后一句
return None是多余的,无论代码怎么运行,都不会执行这一句。因此,本句应该删除。
所以,优化后的代码为:
1 | |
如果这篇文章对你有帮助,或者想给我微小的工作一点点资瓷,请随意打赏。

微信支付

支付宝
Python3函数-Python入门到精通
https://blog.pangao.vip/Python3函数-Python入门到精通/