![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=1739294830-NCXJS1RGTCdl6DscBIXYHRoYoRx2NId4-0-d8bdc2a77b40e00f600d1eea11b6e58f)
保存并运行程序,结果如图6-25所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P147_63158.jpg?sign=1739294830-2AvYEBEHZ6djP8s3YqimudqXsVYd1b4h-0-457f6a3d13f54a5170564e265188ecc6)
图6-25 运行结果
函数的返回值可以是一个表达式。例如:
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_106369.jpg?sign=1739294830-yEKV8egEuMdZEZy3bTtUjFj7HEliaYwT-0-2a2a5283fc600023f4e649fe61ca843f)
运行结果如图6-26所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_63193.jpg?sign=1739294830-azcugcxgcCcrOlf4rWLPDnyo6amCK2Ol-0-5feefc498e424dcc59e21b7fa802d68b)
图6-26 运行结果
函数的返回值可以是多个,此时返回值以元组对象的类型返回。例如:
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_63201.jpg?sign=1739294830-BXKCegIWAwl6x8pV48DBxyMpfC4LfE0P-0-8153933158bf33c6c007509da46bf482)
运行结果如图6-27所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_63232.jpg?sign=1739294830-1Gk4s5aFg9cAhAKeaik1usfRwDo06bDy-0-cab502f008ef33a79bed491fc7cb8798)
图6-27 运行结果
若函数没有返回值,则返回None。例如:
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P148_106372.jpg?sign=1739294830-xBKnU8p6m15Tpg6wuTiLNk66TDYzaGPv-0-954fd851b941f9dfe31c8babe5046328)
运行结果如图6-28所示。
![](https://epubservercos.yuewen.com/1492BD/15253385804109006/epubprivate/OEBPS/Images/Figure-P149_63280.jpg?sign=1739294830-7akrym1otDPzvET9NSJpoXjCccldkGZ6-0-fc1fb9af0f812913235be709352a2862)
图6-28 运行结果
注意 如果没有return语句,那么函数执行完毕后也会返回结果,只是结果为None。有时候,return None语句也可以简写为return。