2016-10-08 47 views
-2

Python新手在这里!python定义函数('None')

def x(): 
print ('y') 

x() 

这将产生输出 - 'Y'

BUT

def x(): 
print ('y') 
a = x() 
print (a) 

这产生 'Y' 和结束 '无'。为什么最后没有?

+0

因为该函数没有明确返回任何内容,所以它默认为None。当你做'a = x()'时,你把'x'的返回值存储到'a'中。由于没有明确的返回值,它得到了无。 – Li357

+1

'print'!='return' –

+0

第一个代码也没有任何回报。为什么不显示没有? –

回答

1

这是因为函数x()没有返回任何内容,因此无。

返回'y'以获得'a'的打印。

希望这会有所帮助。