![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=1739087444-b7aDcaqIKjQcO5TmV5PX7qTgV0Rwwn8W-0-cb500dd1352c0e34a454a157abaaf611)
保存并运行程序,结果如图6-25所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P147_63158.jpg?sign=1739087444-pdZiJSllbOhb1tQfLmbeVsJgWXm3nSQ1-0-7ba2a3823c4b041bb045e8cc37f9e6b2)
图6-25 运行结果
函数的返回值可以是一个表达式。例如:
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_106369.jpg?sign=1739087444-qlc9eaTqtGldSZb05EDDdVrKxXuz0CHy-0-588cf216ed0a2f9859635bdb0f9e506c)
运行结果如图6-26所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_63193.jpg?sign=1739087444-GyLVIpCvaa4wQSCmRzgLQBhZDzE9R2KJ-0-dc5e35f8f5a092828a44c16b8c786af1)
图6-26 运行结果
函数的返回值可以是多个,此时返回值以元组对象的类型返回。例如:
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_63201.jpg?sign=1739087444-yI0fmJcQRMfglaKcZwiarsMQrK5PFVdv-0-574a2f614929168c9eda43b5f9c6b176)
运行结果如图6-27所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_63232.jpg?sign=1739087444-N2FyKaMHUe2SHFTPrxFWbW6Qu3WkNAKd-0-2bba4a915cb67f3de0eb5142df00c7b5)
图6-27 运行结果
若函数没有返回值,则返回None。例如:
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_106372.jpg?sign=1739087444-HkbIji8lhkgWdiK7MbbRINr2SLTl6ipk-0-d8db93425e85aa49b3d3d4fdd67c1b88)
运行结果如图6-28所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P149_63280.jpg?sign=1739087444-O7tljFtvRZlx9HLs6xgAeFZaG8eyZwmw-0-6b4a66808e782f37dcc5a2a388554da2)
图6-28 运行结果
注意 如果没有return语句,那么函数执行完毕后也会返回结果,只是结果为None。有时候,return None语句也可以简写为return。