python学习笔记-定义函数

本文详细介绍了Python中函数的定义和使用方法,包括如何使用def语句定义函数,参数的传递,return语句的使用,以及如何处理参数类型错误。同时,文章还提供了函数返回多个值的例子,并解释了Python函数在没有显式return语句时的行为。

声明:本文章是基于廖雪峰老师官网的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

 

转载于:https://www.cnblogs.com/drug/p/9106357.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值