discuz 修改网站标题,网站建设丨找王科杰上词快,导师微信赚钱只投资10元,群晖wordpress 证书个人主页#xff1a;平行线也会相交 欢迎 点赞#x1f44d; 收藏✨ 留言✉ 加关注#x1f493;本文由 平行线也会相交 原创 收录于专栏【Python小白从入门到精通】#x1f388; 本专栏旨在分享学习Python的一点学习心得#xff0c;欢迎大家在评论区讨论#x1f48c; 目录… 个人主页平行线也会相交 欢迎 点赞 收藏✨ 留言✉ 加关注本文由 平行线也会相交 原创 收录于专栏【Python小白从入门到精通】 本专栏旨在分享学习Python的一点学习心得欢迎大家在评论区讨论 目录 一、函数定义二、函数传入参数的使用三、返回值的使用四、None类型五、函数的嵌套调用 一、函数定义
在python中函数的定义格式如下
def 函数名(参数)函数体return 返回值函数调用函数名(参数)。
需要注意的是如果不需要参数也需要把括号相当于一个空阔号写上如果不需要返回值的话可以省略函数必须先定义后使用。
二、函数传入参数的使用
函数传入参数的作用在函数进行计算的时候接收外部在函数调用时提供的数据。 这里我们来实现一个加法的函数请看
#函数定义
def add(x,y):sum x yprint(f{x}{y}的和为{xy})#函数调用
add(10,20)结果如下 解释x、y称之为形参而传入的5、6称为实参。
当然有时我们不需要使用参数有时我们会使用任意N个参数来使用具体要根据我们的需求来决定是否要使用参数。
注意
函数定义时使用的参数称为形式参数函数调用时使用的参数称为实际参数
三、返回值的使用
返回值返回值就是函数还给调用者的一个最终结果。
我们还是以上面的加法函数来举一个带有返回值的例子请看
#函数定义
def add(x,y):return x y#函数调用
sum add(10,20)
print(sum)结果如下 这里需要注意的是函数体在遇到return后就不会再往后执行了后面所有的代码将不再执行。
四、None类型
首先我们需要明确的是函数本质上都有返回值。
如果我们不写return来返回一个值的话函数则会返回None这个字面量。 None类型为class NoneType
None表示空的无意义的意思。
还是来进行举例来帮助大家理解请看
def fun():print(hello world)result fun()
print(f返回结果为{result})
print(f返回结果的类型为{type(result)})运行结果 None类型的使用场景 None类型的使用场景主要有三个 1.用在函数无返回值上 2.用在if判断上 在if判断中None相当于False一般会和if判断搭配使用 3.用在声明五内容的变量上 我们先来看用在if判断上请看举例
def check_age(age):if age 18:return successreturn Noneresult check_age(5)if not result:print(fresult的类型为{type(result)})print(还未成年不可以进入)运行结果如下
None也用于无内容的变量上如果暂时不需要变量有具体值可以为其赋值None比如name None。
五、函数的嵌套调用
函数的嵌套调用即一个函数中又调用了另外一个函数。 举例
def fun_b():print(fun_b)
def fun_a():print(fun_a)fun_b()fun_a()运行结果