我输入了这样的代码:
def cod():
return 4
cod()
但我没有输出。它不应该输出一个" 4"当我调用函数" cod()" ?
答案 0 :(得分:1)
当您在功能中return
时,必须使用print
功能,否则无法显示。
def cod():
return 4
print (cod())
如果您没有return
某事并使用print
,那么您可以像在问题中一样使用它。
def cod():
print (4)
cod()
请注意,如果您在第二个时使用print
,则会获得此输出;
>>>
4
None
>>>
那是因为默认return
是None
,你不会从你的功能中返回一些东西,只是打印它。更好地使用return
。
答案 1 :(得分:1)
return
不会print
明确告诉您的函数执行此操作所需的任何值
print(cod()) #python3
或
print cod() #python2
Python仅在交互式解释器中自动打印表达式的值。
答案 2 :(得分:0)
如果要打印功能值 你应该修改你的代码
def cod():
return 4
print cod()