python学习笔记-定义函数

声明:本文章是基于廖雪峰老师官网的python学习笔记,希望大家可以一起学习一起进步,不足之处请在评论中指出,谢谢!

函数

定义函数:使用def语句,依次写出函数名、括号、括号中的参数和冒号:然后在缩进块中编写函数体,函数的返回值用return语句返回。

函数体内部的语句在执行时,一旦执行到return时函数就执行完毕,并将结果返回。

如果没有return语句,函数执行完毕也会返回结果,只是结果为nonereturn none可以简写为return

空函数:用pass语句,pass用来作为占位符,比如没有想好怎么写函数的代码,就可以先放一个pass让代码运行起来。缺少pass代码运行就会有语法错误。

例如:def nop():

                 pass

if age >=18:

      pass

参数检查:

调用参数时如果参数个数不对,python解释器会自动检查处理,并抛出TypeError

如果参数类型不对,python解释器就无法检查

eg:请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax2 + bx + c = 0的两个解。

提示:计算平方根可以调用math.sqrt()函数:

 

总结:

定义函数时,需要确定函数名和参数个数;

必要时先对参数的数据类型做检查;

函数体内部可以用return随时返回函数结果;

函数执行完毕没有return语句时,自动return None

函数同时返回多个值时就是一个tuple

猜你喜欢

转载自www.cnblogs.com/drug/p/9106357.html