python函数的返回值
我们知道,函数可以通过 return [表达式] 语句退出,选择性地向调用方返回一个表达式,可以返回整形,字符串,或者一个方法。不带参数值的 return 语句返回 None。
具体示例:
#-*-coding:UTF-8-*- defsum(num1,num2): #两数之和 ifnot(isinstance(num1,(int,float))orisinstance(num2,(int,float))): raiseTypeError('参数类型错误') returnnum1+num2 print(sum(1,2))
返回结果
3
这个示例,还通过内置函数isinstance()进行数据类型检查,检查调用函数时参数是否是整形和浮点型。如果参数类型不对,会报错,提示参数类型错误。
当然,函数也可以返回多个值,具体实例如下:
defdivision(num1,num2): #求商与余数 a=num1%num2 b=(num1-a)/num2 returnb,a num1,num2=division(9,4) tuple1=division(9,4) print(num1,num2) print(tuple1)
输出的值
2.01 (2.0,1)原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容