为什么程序中的result没有被定义为变量

来源:3-4 函数的返回值

姜丝炒土豆

2019-07-30 05:32:33

def calc_cexchange_rate(amt, source, target):
    if source == "CNY" and target == "USD":
        result = amt / 6.17

我想试一下不用return能不能得到返回值,结果发现result并不是一个变量,但是在前面课程的学习中result=这种格式会生成一个变量。

请问老师这是python在定义函数里的特殊规定吗还是有什么深层次理由。

写回答

1回答

好帮手乔木

2019-07-30

同学,你好:

result就是一个变量。查看return的返回值需要同学使用print()将他的返回值输出。return接收的是将要输出的结果。

http://img.mukewang.com/climg/5d3fb27c000127ca06620301.jpg

只需要print(r)即可,同学可以试一下。

如果我解决了同学的问题,请采纳!学习愉快^_^。

0

0 学习 · 8160 问题

查看课程