一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第13天,点击查看活动详情。
1.1函数的参数
1. 无参数的函数
- 输出最大值
def max():
a = 1
b = 2
if(a>b)
print(a)
else
print(b)
max()
输出:
2
2.有参数传递的函数
def max(a,b):
if a > b
print(a)
else
print(b)
max(1,2)
输出:
2
结论:
- 在函数名的后面的小括号内部填写 参数
- 多个参数之间使用
,分隔,不是中式逗号。
3.形参和实参
- 形参:
定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用 - 实参:
调用函数时,小括号中的参数,是用来把数据传递到函数内部用的 - 作用: 函数就把具有独立功能的代码块组织为一个小模块,在需要的时候调用
- 函数参数的功能,增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据
- 在函数内部,把参数当做变量使用,进行需要的数据处理
- 函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数传递
1.2 函数的返回值
- 返回最大值
def max(a, b):
"""请输出两个数的最大值"""
if a > b
return a
else
return b
# 调用函数,并使用 c 变量接收计算结果
c = max(1, 2)
print("最大值是 %d" % c)
作用: 在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理
注意:
-
返回值是函数完成工作后,最后给调用者的一个结果
-
在函数中使用
return关键字可以返回结果 -
调用函数一方,可以使用变量来接收函数的返回结果
-
return表示返回,后续的代码都不会被执行
1.3 函数的嵌套调用
def max(a, b):
"""请输出两个数的最大值"""
if a > b
return a
else
return b
def max_min(a,b):
c = b
if a > b
else
a
d = max(a,b)
print("最大值是%d" % d)
print("最小值是%d" % c)
max_min(1,2)
结论:
- 一个函数里面又调用了另外一个函数,这就是函数嵌套调用
- 如果函数
max_min中,调用了另外一个函数max- 那么执行到调用
max函数时,会先把函数max中的任务都执行完 - 才会回到
max_min中调用函数max_min的位置,继续执行后续的代码
- 那么执行到调用
1.3如何给文档添加注释
步骤:
- 在程序中选中函数名
- 会出现一个小灯泡,点击它
- 选择Insert documentation
然后就出现了:param+变量名:在变量名冒号后面添加注释即可