测牛学堂:软件测试开发python学习之函数(二)

函数的参数

1 形参和实参
参数:再函数定义的时候,在括号中写入变量,这个变量就是函数的参数。
函数可以有多个参数。定义时候的变量成为形参。
在函数调用的时候,根据定义的形参传递实际的参数,成为实参。
2 参数的优势
可以让函数更加灵活通用,函数中的数据不是固定的,而是根据你的需求在调用的时候传递的。

def sum(a,b):
    print(a+b)
sum(2,3)
sum(1,1)

注意:如果函数定义了形参,必须定义相同个数的实参,否则会报错。

函数的返回值

函数的返回值就是函数的执行结果。 在一个函数中,想要返回一个指定的数据,需要用return关键字。
在函数中经过运算得到的结果,如果要在外部使用,就要使用返回值,外部用变量接收,即可进行后续操作。
return的作用有两个:
1 把函数运算的记过返回出去。
2 函数遇到return,下一行代码不会执行,会直接结束函数的执行。
3 所有的函数都有返回值,如果函数中没有写return,则默认返回的是None
注意:return只能在函数中使用。
示例代码:

def sum(a,b):
    return a + b
res = sum(1,2)
print(res)
res2 = sum(1,2)+ sum(3,4)
print(res2)

函数的调用顺序和嵌套函数

函数在定义和执行的过程中,要注意一下几点:
1 代码是从上到下依次执行的。
2 函数定义的时候是不会进入函数内部,也不会执行函数中的代码
3 函数调用的时候才会进入定义函数的内部去执行函数定义的代码
4 函数中的代码执行完毕,函数会回到调用该函数的那一行,继续向下执行。
5 函数中的代码,可以嵌套另外一个函数。

def sum(a,b):
    return a + b
def doubleSum(a,b):
    return sum(a,b)*2

result1 = doubleSum(2,3)
print(result1)

你可能感兴趣的:(python,学习,开发语言)