在python中函数的定义使用def语句,格式:依次写出函数名、括号、括号中参数和结尾冒号:,函数的返回值跟其他语言一样,用return语句返回。如下:
def myfunction(a)
if a>0 :
return a
else if:
return -a
没有如果return语句,函数执行完毕后也可返回结果,结果为None。也可return None 简写return。
1 空函数
如果想定义一个什么都不做的空函数,可以用pass语句:
def nop()
pass
作用:pass语句什么都不做,实际上可以用来做占位符,如果还没想好怎么写函数,可以用pass语句代替,让代码先运行起来
2 参数检查
调用参数时,做好参数个数检查,包含参数个数,这种检查python会自动检查出来,抛出typeerror异常。
参数类型不对,python解释器就无法帮我们检查。错误和异常在错误处理,异常处理时学习。
3 返回多值
函数可以返回多值吗,可以返回,python中返回的其实就是是tuple值,key-value格式。