视频教程下载链接:http://pan.baidu.com/s/1slKtTsp 配套教程下载:http://pan.baidu.com/s/1qYdI6q4 这节课,我们将介绍函数的返回值,到目前为止,我们使用过的函数都是直接将结果输出到屏幕中来获得反馈,这节课,我们来点新花样,就是用函数来做一些运算,但是不通过函数直接将结果打印到屏幕中,而是把计算后的结果返回给指定的变量,然后通过这个变量打印出来。要实现这样的效果,就需要使用return关键字,比如,我们来写个函数,预测你女朋友的年龄:这里传递一个参数,就是你的年龄:
def predict_gf_age(my_age): |
然后呢,我们就来根据你的年龄,计算女朋友的年龄:
gf_age = my_age/2+8 |
与以往不一样的是,我们不把这个计算后的年龄直接打印出来,这里使用关键字return,将计算后的gf_age返回回去。
def predict_gf_age(my_age): gf_age = my_age/2+8 return gf_age |
现在我们就来调用这个函数,这里输入我的年纪29进去,运行
predict_gf_age(29) |
你看,没有输出任何的结果,这是因为这行代码其实只是计算了结果并返回,但是没有对返回的结果做任何的操作,这里我们定义一个变量来接收这个结果,
age = predict_gf_age(29) |
然后呢,我们将这个变量打印出来:
print("my girl friend's age is", age) |
运行:
图 3-7
你看,还是大学生好不好,呵呵,为了让大家知道return语句的流程,我们来调试下,首先在这里下3个断点:
图 3-8
然后运行调试,首先Python会先执行函数的定义,然后调用这个函数:
图 3-9
接着它会将计算后的值返回给age,然后将age输出来:
图 3-10
这就是关于函数返回值的全部内容。
更多精彩内容尽在视频中!