這份代碼為什么實現不了?
def greet(x):
? ? if x == True:
? ? ? ? print 'Hello,',x,'.'
? ? else:
? ? ? ? print 'Hello,','world.'
greet()
greet('Bart')
#這其中else不是包括了 none和false嗎 greet()不是包括其中嗎?
def greet(x):
? ? if x == True:
? ? ? ? print 'Hello,',x,'.'
? ? else:
? ? ? ? print 'Hello,','world.'
greet()
greet('Bart')
#這其中else不是包括了 none和false嗎 greet()不是包括其中嗎?
2018-07-15
舉報
2018-07-15
greet()里面的值是不是默認的,默認的值,無關真假一定會執行,而greet('Bart')改變了你默認輸出的值,所以輸出有變化。
2018-07-15
def greet(str='world'):
? ? ? ?if str>0:
? ? ? ? ? ?print 'Hello,',str,'.'
? ? ? ?else:
? ? ? ? ? ?print 'Hello,',str,'.'
按照教程,需要在函數參數中填寫默認參數。