return键(RETURN)

一、函数返回值

在python中,函数并非总是直接显示输出,它可以处理一些数据,并返回一个或一组值,函数返回的值被称为返回值。在函数中,可以使用return语句指定应该返回的值,该返回值可以是任意类型。其中,返回值参数可以指定,也可以省略不写(这时将返回空值None)。

返回值让你能够将程序的大部分繁重工作移到函数中去完成,从而简化主程序。

1、返回简单值

例如定义一个简单求和函数,让它计算两个数的和,并返回计算结果及两数的和。

在上例中,函数add()的定义中有两个形参a和b,函数体计算两个数的和,并将计算结果存储在变量sum中,然后将其返回到函数调用行。

调用有返回值的函数add()时,需要提供一个变量,用于存储返回的值,在这里,返回值存储在了变量c中,输出显示c即输出两个实参8和9的和17。

2、返回字典

函数可返回任何类型的值,包括列表和字典等较复杂的数据结构。

例如定义一个函数,使它返回一个能描述作家及其作品的字典。

在上例中,函数works定义了两个形参author和article,函数体将这两个值封装到字典work中,对应的键分别为作家和作品,然后将这个字典返回到函数调用行。

调用有返回值的函数works()时,需要设置一个字典变量,用于存储返回的值,在这里,返回值存储在了变量user_inputs中,输出显示字典变量user_inputs,即输出字典中包含的两个键值对:作家-路遥 ,作品-平凡的世界。

二、动手实践

1、编写一个average()函数,计算三个数的平均数,并返回平均数的值。

2、编写一个city_country()函数,接收城市的名称及其所属的国家,返回一个包含这两项信息的字典。创建三个表示不同城市的字典,并输出每个返回的值。

转载注明出处:华峰博客网

内容版权声明:除非注明,否则皆为本站原创文章。