夜光带你走进python开发 (二十七)传奇语言

夜光序言:

温柔正确的人总是难以生存,因为这世界既不温柔,也不正确

 

正文:函数的调用和返回

 

函数调用执行的四个步骤:


 调用程序在调用处暂停执行
 函数的形参在调用时被赋值为实参
 执行函数体
 函数被调用结束,给出返回值


 分析上节生日歌词程序的main()中部分程序:

 sing() 参数person初始化的调用过程图:

 happy()完整调用过程图:

 sing()完整调用过程图:

 函数的返回值


 return语句:程序退出该函数,并返回到函数被调用的地方
 return语句返回的值传递给调用程序
 Python函数的返回值有两种形式:
 返回一个值
 返回多个值


函数的返回值


 无返回值的return语句等价于return None。
 None是表示没有任何东西的特殊类型。


 等价于:

函数的返回值


 返回值可以是一个变量,也可以是一个表达式。


 等价于:

 square()函数调用举例:

 调用square()函数实例:

 例:应用square()函数编写程序以计算两点之间的距离。
 原理:给定两点坐标(x1,y1)和(x2,y2),根据勾股定理,两点间距离公式为

 计算两点距离的函数代码:

 

 例子:应用distance()编写程序计算三角形周长


 代码:

 运行结果:

 运行结果:

 程序同一行语句中distance()被调用了三次,用来计算三角形的周长
 使用函数解决了代码的复用问题

 使用return语句返回多个值
 举例:计算两个数的加法和减法
 计算函数:


 对于多返回值的函数,根据变量的位置来赋值
 s将获得return的第一个返回值sum
 d将获得第二个返回值diff

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值