
上QQ阅读APP看书,第一时间看更新
6.5 有返回值的函数和无返回值的函数
return语句用于退出函数,有选择性地向调用方返回一个表达式。不带参数值的return语句返回None。
下面通过示例来学习return语句返回数值的方法。
【例6.3】有返回值的函数(源代码\ch06\6.3.py)。

保存并运行程序,结果如图6-25所示。

图6-25 运行结果
函数的返回值可以是一个表达式。例如:

运行结果如图6-26所示。

图6-26 运行结果
函数的返回值可以是多个,此时返回值以元组对象的类型返回。例如:

运行结果如图6-27所示。

图6-27 运行结果
若函数没有返回值,则返回None。例如:

运行结果如图6-28所示。

图6-28 运行结果
注意 如果没有return语句,那么函数执行完毕后也会返回结果,只是结果为None。有时候,return None语句也可以简写为return。