Python中的返回值,python函数返回值怎么理解

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: