![Python 3.7从入门到精通(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/212/31476212/b_31476212.jpg)
上QQ阅读APP看书,第一时间看更新
6.5 有返回值的函数和无返回值的函数
return语句用于退出函数,有选择性地向调用方返回一个表达式。不带参数值的return语句返回None。
下面通过示例来学习return语句返回数值的方法。
【例6.3】有返回值的函数(源代码\ch06\6.3.py)。
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P130_57404.jpg?sign=1739669858-HWGLA0DqHBHsHv0EQQM139Ryw9rgEOVC-0-dd702e52af5e3085e3879b04f1ae9321)
保存并运行程序,结果如图6-25所示。
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_12690.jpg?sign=1739669858-amiQbDRD83uMSMl0k62I7Wbsl5DIY752-0-e55a7959e34e967c426346acd4592f73)
图6-25 运行结果
函数的返回值可以是一个表达式。例如:
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_57405.jpg?sign=1739669858-UkbMZQZSXFvNUhYVDmmM8aM8Yy95XQrg-0-a4401537f4a868a21d6839a95291cfd4)
运行结果如图6-26所示。
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_12723.jpg?sign=1739669858-K7Tl4iEaNY4Jfv8e6FsRiAUlGISnN8QP-0-22e5e3de9e73ea539ea974a13d9fb906)
图6-26 运行结果
函数的返回值可以是多个,此时返回值以元组对象的类型返回。例如:
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_57406.jpg?sign=1739669858-zrVjPS6XKzNj2HdszN6CGuwCRFFMcFjK-0-d049507a1e8fee7d8635697b7c4b47fc)
运行结果如图6-27所示。
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_12762.jpg?sign=1739669858-DdhPJYPa8982yR79rqQwZdJyahbARHDL-0-a58cfac3c5071836da0db15db791b436)
图6-27 运行结果
若函数没有返回值,则返回None。例如:
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_57407.jpg?sign=1739669858-4HUbV53xzCU3dNnpILYlXuAyciSYW524-0-202c644f629fe6be3bc9f2a7e2328341)
运行结果如图6-28所示。
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P132_12814.jpg?sign=1739669858-9PpJaFT5RNCX6NRdwjnNMc7Xi1NHI7AH-0-3e0346487cd1d7d6a66ee693b3dfc6ec)
图6-28 运行结果
注意 如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。有时候,return None语句也可以简写为return。