Python 为什么';此代码是否显示任何输出?
我编写了一个函数来打印列表中数字的最小值和最大值,但是当我将print与return切换时,代码似乎没有打印任何东西,因此我在python控制台中使用return语句运行了相同的代码,它工作了,我想知道为什么该代码可以与终端中的python控制台一起工作,以及为什么当我以python3 code.py的形式运行脚本时它不能工作Python 为什么';此代码是否显示任何输出?,python,Python,我编写了一个函数来打印列表中数字的最小值和最大值,但是当我将print与return切换时,代码似乎没有打印任何东西,因此我在python控制台中使用return语句运行了相同的代码,它工作了,我想知道为什么该代码可以与终端中的python控制台一起工作,以及为什么当我以python3 code.py的形式运行脚本时它不能工作 #!/usr/bin/env python3.5 # # def Ehlo(): nums = [1,5,2,4,6,12,8,9,3] return
#!/usr/bin/env python3.5
#
#
def Ehlo():
nums = [1,5,2,4,6,12,8,9,3]
return (min(nums))
#return (max(nums))
Ehlo()
def Ehlo():
nums = [1,5,2,4,6,12,8,9,3]
return (min(nums)),(max(nums))
print(Ehlo())
输出:(1,12)这就是Python的行为:在脚本中,您总是需要一个print语句来查看可见的结果。但是,在控制台中输入变量名称(或从例程中返回某些内容)将自动打印值。您应该了解有关返回工作原理的更多信息。这应该是一个很好的开始:通过使用两个return语句,您希望代码做什么?也许你真正想要的是:
返回最小值(nums),最大值(nums)
也可以看到,还有很多其他结果,你可以通过谷歌搜索打印和返回之间的差异来找到。