1
定义一个函数,需要用到def语句。我们需要函数名以及参数,函数名就是这个函数的名称,参数就是我们的输入。
如下图所示,alsp就是函数名,a、b、c就是参数。
缩进块都是函数体,通过return语句返回结果。
2
我们通过alsp(1,3,6)调用这个函数,并传入了3个值1、3、6,。运行结果如下图所示
3
如果我们的函数没有返回值呢?如下图所示,函数明明没有返回值但我们仍然用变量z接收这个函数的返回值
4
打印结果如下,为None.也就是说,如果函数没有return语句,那么返回的结果是none
5
那么,函数可以返回多个值么?也是可以的。
如下图所示,我想计算a+b+c,又计算a-b-c,那么我return的时候,就返回了两个值。
通过i和n接收返回值。
6
看运行成果,成功获取到了返回的2个值。
7
那如果我用一个值接收呢,如下图所示
8
打印结果如下,用一个值接收也成功的打印出来了。但发现没有, 打印的值旁边有两个括号,这不就是tuple么。
9
所以,所谓的return返回多个值,可以理解为还是一个值,只不过这个值是个tuple。不过我们可以省略括号而已。
END