python写传奇脚本,夜光带你走进python开发 (二十七)传奇语言 您所在的位置:网站首页 传奇脚本开发 python写传奇脚本,夜光带你走进python开发 (二十七)传奇语言

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

2023-11-29 07:21| 来源: 网络整理| 查看: 265

夜光序言:

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

5f5beea59a3ebf57c997a8a8afd3250e.png

正文:函数的调用和返回

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

 调用程序在调用处暂停执行

 函数的形参在调用时被赋值为实参

 执行函数体

 函数被调用结束,给出返回值

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

3c798204b962a3cbd7b6537502895946.png

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

14e63ceb3d326f604eab7a20c5cec07c.png

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

9911a8877ffdcf6c7cfe9f977eccac0d.png

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

81fdcaa6c68d14e8106ff038bf2d8602.png

函数的返回值

 return语句:程序退出该函数,并返回到函数被调用的地方

 return语句返回的值传递给调用程序

 Python函数的返回值有两种形式:

 返回一个值

 返回多个值

函数的返回值

 无返回值的return语句等价于return None。

 None是表示没有任何东西的特殊类型。

b6d20c315375f69a4cca560da7cf724b.png

 等价于:

b26f716046c12f5ebb111708b3573529.png

函数的返回值

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

440ecdea407a235b0557e340587e4e7e.png

 等价于:

d295267fa40f3bd4503f831e948bd0b7.png

 square()函数调用举例:

11b52e34c6f350a65a9803fb345eca89.png

 调用square()函数实例:

39b5afafa5e687e78b9e7aec61dce97a.png

 例:应用square()函数编写程序以计算两点之间的距离。

 原理:给定两点坐标(x1,y1)和(x2,y2),根据勾股定理,两点间距离公式为

8d43222d19d90c0deb10ae146a67c323.png

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

e243cb7253b9a78d4f4ef92f335fc3b0.png

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

 代码:

7d18634d09950e76ab3f0895824d4949.png

6cb4cbde40849d2a25f727272fbb07e7.png

 运行结果:

0c12e1ac694e5250cdbef0b7d075aebe.png

 运行结果:

b7b61de5cd2c30160b6c1734aaedfe9f.png

 程序同一行语句中distance()被调用了三次,用来计算三角形的周长

 使用函数解决了代码的复用问题

 使用return语句返回多个值

 举例:计算两个数的加法和减法

 计算函数:

bc0e676e8baf97561e8166bbb18d7b73.png

 对于多返回值的函数,根据变量的位置来赋值

 s将获得return的第一个返回值sum

 d将获得第二个返回值diff



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有