- Python 3.7从入门到精通(视频教学版)
- 王英英
- 277字
- 2021-04-02 20:44:59
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=1739411361-jm8flPedGLoDvbuvpV4h1TB3fPPuRY4r-0-ed7a92c477354624a62e80431aeae6ce)
保存并运行程序,结果如图6-25所示。
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_12690.jpg?sign=1739411361-pY6yFUMXDkJcdbdNxr625a9QHzWxoCGS-0-3bfcec15b90639ad4ca17bc225858c63)
图6-25 运行结果
函数的返回值可以是一个表达式。例如:
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_57405.jpg?sign=1739411361-FfXDYTq9eNZgTmHxxflNFiTx8nSlRJlX-0-89941b5aa019db20f5a2b9afd65d2827)
运行结果如图6-26所示。
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_12723.jpg?sign=1739411361-rAl3EvupRm0B2bkH8RY5zOmiDcZNyETt-0-f3a5ebb2a69e71dda40326a3cc5040bb)
图6-26 运行结果
函数的返回值可以是多个,此时返回值以元组对象的类型返回。例如:
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_57406.jpg?sign=1739411361-LJiyBBx4JkJzTXD01ep7HanHFJdxiTbj-0-f15dc68d2439cfce496a28b535775a67)
运行结果如图6-27所示。
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_12762.jpg?sign=1739411361-uA9gr2QEoTBmTqoq0JWLsg4bPYdLizZ1-0-0da2e5b2480f84f22879382395a72b81)
图6-27 运行结果
若函数没有返回值,则返回None。例如:
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P131_57407.jpg?sign=1739411361-KgqZJZMAYuOw7PJVTSkj4dRSaoP2nxPR-0-386c14d7d09625638af5d66d477e128c)
运行结果如图6-28所示。
![](https://epubservercos.yuewen.com/5D8A8A/17035792904285406/epubprivate/OEBPS/Images/Figure-P132_12814.jpg?sign=1739411361-c5mHCuo4HuqyeB8q14BsFLFpUHVvQa7T-0-510e2c150dbc6b6ceca02e26ecbcb2f8)
图6-28 运行结果
注意 如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。有时候,return None语句也可以简写为return。