鱼C论坛

 找回密码
 立即注册
查看: 2194|回复: 6

[已解决]请教 函数里面 return 和 print 的 区别 都什么时候用

[复制链接]
发表于 2018-2-18 14:10:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
def add(x):
    list1 = []
    str1 = ""
    
    while x:
        t = x % 2
        x = x // 2
        list1.append(t)
        
    while list1:
        str1 += str(list1.pop())     
    return str1
        
print(add(10))
def add(x):
    list1 = []
    str1 = ""
    
    while x:
        t = x % 2
        x = x // 2
        list1.append(t)
        
    while list1:
        str1 += str(list1.pop())     
    print(str1)
        
add(10)
既然 怎么样都要用到  print  那还要 return 做什么
最佳答案
2018-2-18 14:19:51
print只是负责打印到屏幕上,return可以把值返回出来,假如你要用到一个函数的返回值,那么就必须用return返回出来,才可以使用该返回值啊
123.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-18 14:19:51 | 显示全部楼层    本楼为最佳答案   
print只是负责打印到屏幕上,return可以把值返回出来,假如你要用到一个函数的返回值,那么就必须用return返回出来,才可以使用该返回值啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-18 14:31:28 | 显示全部楼层
inverseli 发表于 2018-2-18 14:19
print只是负责打印到屏幕上,return可以把值返回出来,假如你要用到一个函数的返回值,那么就必须用return ...

对 哦   他本名叫返回值
有道理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-18 14:32:08 | 显示全部楼层
inverseli 发表于 2018-2-18 14:19
print只是负责打印到屏幕上,return可以把值返回出来,假如你要用到一个函数的返回值,那么就必须用return ...

什么 时候 用到函数的返回值呢  递归的时候?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-18 14:54:48 | 显示全部楼层
屁哥 发表于 2018-2-18 14:32
什么 时候 用到函数的返回值呢  递归的时候?

就是这个函数的返回值对你有用,没这个返回值你做不了下边的工作,这个时候就要返回值,如果没什么用了,只是想显示在屏幕上,那就直接print好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-2-18 15:15:06 | 显示全部楼层
inverseli 发表于 2018-2-18 14:54
就是这个函数的返回值对你有用,没这个返回值你做不了下边的工作,这个时候就要返回值,如果没什么用了, ...

感谢 老铁  耐心指导
有机会请你喝酒啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-18 15:20:27 | 显示全部楼层
屁哥 发表于 2018-2-18 15:15
感谢 老铁  耐心指导
有机会请你喝酒啊

我也是个小学生,我还不可以加好友呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 09:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表