feifeiteng 发表于 2016-5-4 09:48:11

关于函数返回值的问题

对这个概念的理解不甚清晰,谁能形象的解释一下,到底是不是人为指定的结果?

~风介~ 发表于 2016-5-5 17:27:29

就是把得到的结果返回给调用者~

feifeiteng 发表于 2016-5-5 17:51:17

~风介~ 发表于 2016-5-5 17:27
就是把得到的结果返回给调用者~

这个定义我知道啊,比如定义个函数:
a=int(input('a=:'))
def f( ):
    sum=a+1
    return 5
print(f())
那么,最后显示的f()结果和sum没有关系啊,这个return不就是个人为指定的值吗?定义函数定义的是def下面的整个一段话吗?貌似有时候和函数公式以及计算结果没有直接联系呀?

~风介~ 发表于 2016-5-5 21:04:06

feifeiteng 发表于 2016-5-5 17:51
这个定义我知道啊,比如定义个函数:
a=int(input('a=:'))
def f( ):


骚年,如果你想返回sum的值,你会怎么做?{:10_256:}

feifeiteng 发表于 2016-5-6 09:31:29

~风介~ 发表于 2016-5-5 21:04
骚年,如果你想返回sum的值,你会怎么做?

那肯定是return sum了啊,所以说return值并不一定是函数值吧,也可以是人为指定的,这么理解对不对啊

~风介~ 发表于 2016-5-6 09:55:19

feifeiteng 发表于 2016-5-6 09:31
那肯定是return sum了啊,所以说return值并不一定是函数值吧,也可以是人为指定的,这么理解对不对啊

You are RIGHT!!!{:10_256:}

feifeiteng 发表于 2016-5-6 10:32:02

~风介~ 发表于 2016-5-6 09:55
You are RIGHT!!!

{:10_303:}谢谢!
页: [1]
查看完整版本: 关于函数返回值的问题