print() 与 return
print() 与 return 有什么相同点和不同点? 相同点, 额,好像没有,print就一个输出函数,return是函数内返回一个值,也可以用来递归。 >>> def a():a=1
return a*2
>>> a=a()
>>> a
2
>>> def b():
a=1
print(a*2)
>>> b=b()
2
>>> print(b)
None
>>> print(a)
2
>>> print()是打印,没有返回值
return是返回值
比如下方demo
在fun2()被执行时,会打印一遍"小甲鱼是帅哥"
但是将它赋值给b时,结果为None
此时的a可以拿来用了,而b依旧是个None
def fun1():
return '小甲鱼是帅哥'
def fun2():
print('小甲鱼是帅哥')
a = fun1()
b = fun2()
print(a)
print(b)
小甲鱼是帅哥 #执行b=fun2()产生
小甲鱼是帅哥 #打印a
None#打印b print() 和 return 风、马、牛不相及,毫无关系,楼主为什么要把这两个东东联系在一起?
print() 就是一个打印机,专门打印各种常量、变量的内容,return 是用来结束函数调用,返回运算结果用的。 他俩完全不一样。没有任何共同点。
print就是用来输出的。你给它什么他舅输出什么。
return是函数的返回值。你需要先定义函数,然后定义函数的返回值。接着调用函数然后赋值给一个变量,而这个变量就是函数运行之后得到的返回值。
至于怎么用这个返回值就看你自己了。
但是要获取返回值必须运行函数。否则获取不到。 我已经三次遇到人问这个问题了
哈哈,第一次是我问的{:10_256:}
<font color="red">[已解决]</font>定义函数时的问题
https://fishc.com.cn/thread-191051-1-1.html
(出处: 鱼C论坛)
进去看看
页:
[1]