Python中的返回值,python函数返回值怎么理解
返回值
函数并非总是直接显示输出,相反,它可以处理一些数据,并返回一个或一组值。函数的返回值被称为返回值。
1. 简单的返回值
defget_formatted_name(名字,姓氏):
全名=名字姓氏
returnfull_name.title()
音乐家=get_formatted_name(吉米,亨德里克斯)
印刷品(音乐家)调用返回值的函数时,需要提供一个变量存储返回的值。
2. 让实参变成可选的
defget_formatted_name(名字,中间名,姓氏):
全名=名字中间名姓氏
returnfull_name.title()
音乐家=get_formatted_name(约翰,李,胡克)
印刷品(音乐家)然而并非每个人都有中间名,怎样让中间名变成可选呢?
defget_formatted_name(名字,姓氏,中间名=):
ifmiddle_name:
全名=名字中间名姓氏
else:
全名=名字姓氏
returnfull_name.title()
音乐家=get_formatted_name(约翰,胡克,李)
印刷品(音乐家)
音乐家=get_formatted_name(吉米,亨德里克斯)
印刷品(音乐家)给形参中间名一个空字符为默认值,将其移动至形参列表的末尾;调用函数时确保实参中间名方最后。
相关推荐: 《Python视频教程》
3. 返回字典
defbuild_person(名字,姓氏):
person={first:first_name, last:last_name}
返回者
音乐家=build_person(jimi , hendrix )
印刷品(音乐家)扩展函数,使其接受可选值
defbuild_person(名字,姓氏,年龄=):
person={first:first_name, last:last_name}
ifage:
人[年龄]
返回者
音乐家=build_person(jimi , hendrix ,年龄=27)
印刷品(音乐家)4. 结合使用函数和while循环
defget_formatted_name(名字,姓氏):
全名=名字姓氏
returnfull_name.title()
whileTrue:
打印( \ nPleasetellmeyourname: )
f_name=input(名字: )
l_name=input(Lastname: )
格式化名称=获取格式化名称(f名称,l名称)
打印( \nHello, formatted_name !)循环调用定义的函数,大家问好!该在什么地方提供推出呢?
defget_formatted_name(名字,姓氏):
全名=名字姓氏
returnfull_name.title()
whileTrue:
打印( \ nPleasetellmeyourname: )
打印((输入qatanytimetoquit )
f_name=input(名字: )
iff_name==q:
破裂
l_name=input(Lastname: )
ifl_name==q:
破裂
格式化名称=获取格式化名称(f名称,l名称)
打印( \nHello, formatted_name !)每次提示用户输入时均可推出。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。