关于idle的问题
这是在idle里直接输入的>>> def cheng(x,y):
return x*y
>>> cheng(2,3)
6
这个是在空白py里输入的,但是运行的时候却不会输出6
def cheng(x,y):
return x*y
cheng(2,3)
这是为啥呢
只有在 shell 里面才会直接返回输出,你在 python 文件要print一下
def cheng(x,y):
return x*y
print(cheng(2,3)) isdkz 发表于 2022-3-12 15:37
只有在 shell 里面才会直接返回输出,你在 python 文件要print一下
emmmmmm那在python文件中的return还有意义吗
如果return不能输出的话 请问它在python文件里还能起到啥作用呢 Jerry~Mouse 发表于 2022-3-12 15:41
emmmmmm那在python文件中的return还有意义吗
如果return不能输出的话 请问它在python文件里还能起到啥 ...
return只是将函数的执行结果返回而已,又不是用来打印的,
如果你不 return 的话,函数的返回值就默认为 None,
也就是说你从函数外就得不到函数的执行结果了,
return 就是函数内跟函数外的一个桥梁 isdkz 发表于 2022-3-12 15:46
return只是将函数的执行结果返回而已,又不是用来打印的,
如果你不 return 的话,函数的返回值就默认 ...
ok 搞明白了 谢谢~
页:
[1]