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入门到精通/