去百度建网站,wordpress不同分类文章不同模板,网站开发程序员 工资,wordpress前端图片上传#每天一点Python——76
#函数的返回值
函数的返回值#xff1a;
如果函数的运行结果需要在其他函数中使用#xff0c;那么这个函数就应该被定义为带返回值的函数
函数的运行结果使用return关键字进行返回
返回到函数的调用处
例子
def a(a,b):cabreturn c
a(10,20)return可以…#每天一点Python——76
#函数的返回值 函数的返回值
如果函数的运行结果需要在其他函数中使用那么这个函数就应该被定义为带返回值的函数
函数的运行结果使用return关键字进行返回
返回到函数的调用处
例子
def a(a,b):cabreturn c
a(10,20)return可以出现在函数的任意位置用于函数结束
返回值可以是一个也可以是多个
如果返回值是多个的话那么结果会是一个元组类型。
在函数的调用处我们可以将函数返回值存储到变量当中如果函数没有返回值就意味着它的返回结果是None#例子
def jisuan(a,b):print(ab)
#这是一个无返回值的函数
#接下来直接调用
jisuan(10,20)
#点击运行会直接输出30
#如果我们直接把这个函数调用放在print函数中
print(jisuan(10,20))
#输出的结果会是一个None
# 【因为在函数定义处没有使用返回结果所以在打印输出时结果为None】
#定义一个带返回值的函数
def jisuan2(a,b):cab#将ab存储到变量c中return c#将变量c返回到函数调用处去处理
#处理过程
get1jisuan2(1,2)
print(jisuan2(1,2))
print(get1)#这两个都将函数处理结果c输出来了
#计算123
hjisuan2(jisuan2(1,2),3)
print(h)
#会输出为6他是先计算12返回后然后结果再和3进行计算
有返回值的函数在函数调用处的时候可以存储到变量中也可以直接参与下一次计算
以上是返回值为1个的【下面介绍多个返回值】#多个返回值
def fenlei(num):jishu[]#存奇数的列表oushu[]#存偶数的列表for i in num:#使用for遍历num{形参}里面的数if i%2:#一个数除以2的余数余数为0布尔值为False不为0布尔值为Truejishu.append(i)#奇数列表增加一个元素i【True执行部分 】else:oushu.append(i)#偶数列表增加一个元素i【False执行部分】return jishu,oushu#函数结束【返回奇数列表偶数列表】
#【return jishu,oushu是函数结束要和函数名的缩进一样】在 Python 中函数定义使用关键字 def 后面跟随函数名和参数列表后面是函数体。
函数体中的代码块必须使用缩进来表示其属于函数的哪一部分。
return 语句也是函数体中的一部分因此必须与其他代码使用相同的缩进级别。
如果你将 return 语句的缩进与 def 关键字对齐那么 Python 将它视为一个独立的代码块
而不是函数的一部分。当函数执行到这个代码块时它将立即返回结果并退出
而不会遍历整个输入列表。因此这种缩进方式将导致函数返回错误的结果。#函数调用
list1[11,21,31,41,52,63,74,84,94,10]#首先给一个列表实参
print(fenlei(list1))#调用函数将列表里面的数字分类得到如下
([11, 21, 31, 41, 63], [52, 74, 84, 94, 10])
是一个元组元组中的第一个元素是奇数列表第二个元素是偶数列表
结论如下
函数的返回值
①函数没有返回值
函数执行完毕之后不需要给调用处提供数据。return可以省略不写
②函数有返回值
如果函数返回值只有一个直接返回原类型
如果函数返回值如果是多个返回值的结果是元组。
我们在写函数时是否需要写返回值看情况定