![Python 3.6从入门到精通(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/593/26793593/b_26793593.jpg)
上QQ阅读APP看书,第一时间看更新
6.5 有返回值的函数和无返回值的函数
return语句用于退出函数,有选择性地向调用方返回一个表达式。不带参数值的return语句返回None。
下面通过示例来学习return语句返回数值的方法。
【例6.3】有返回值的函数(源代码\ch06\6.3.py)。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P147_106368.jpg?sign=1739470939-5NyJsLGqGB6nyhqYgcDVFAG2sMTc2sG2-0-bcd089d4ae07a686580f97554b9945eb)
保存并运行程序,结果如图6-25所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P147_63158.jpg?sign=1739470939-gSy6PhFBgQFjXW7zY2s4mZKfMe8wM4bx-0-76b1d2aff9f6a1ab0461a1c6b5d3b6d0)
图6-25 运行结果
函数的返回值可以是一个表达式。例如:
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_106369.jpg?sign=1739470939-f6YC7fPYupqzRx8aDmeRtWFobEfR0lsS-0-afabd87669c0384a5fda6b83d9b7d989)
运行结果如图6-26所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_63193.jpg?sign=1739470939-2Jh5gjFwuNWafHOaW78SGZMwwwxDVksg-0-dc1bc711a2fa92cc36695513843642f8)
图6-26 运行结果
函数的返回值可以是多个,此时返回值以元组对象的类型返回。例如:
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_63201.jpg?sign=1739470939-ia1DXlQ26hcIz4GMGEbcUuLOcYWEQBeM-0-fee92b2e3c69c160aaef31f6a6cf0aaf)
运行结果如图6-27所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_63232.jpg?sign=1739470939-GX9S6w2pIYyerBufOgti6fC8isprHrXH-0-f42ad5ff152a856a84bfb9acb49dbb53)
图6-27 运行结果
若函数没有返回值,则返回None。例如:
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_106372.jpg?sign=1739470939-tMQJiwfpP02ccVmZPu6Z1VTX7cR02nit-0-1ec74455da210818b4b191761522523a)
运行结果如图6-28所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P149_63280.jpg?sign=1739470939-FyiCxWPR0mZ6E3SQCFpsrSxIoCUQPzNl-0-81406f9dc20812460629c046bd1a510f)
图6-28 运行结果
注意 如果没有return语句,那么函数执行完毕后也会返回结果,只是结果为None。有时候,return None语句也可以简写为return。