編程的問題
def greet('name'):
? ? if 'name'=None:
? ? ? ? return 'Hello,','world.'
? ? return 'Hello,','x.'
greet()
greet('Bart')
為什么不對。。。。
def greet('name'):
? ? if 'name'=None:
? ? ? ? return 'Hello,','world.'
? ? return 'Hello,','x.'
greet()
greet('Bart')
為什么不對。。。。
2017-11-04
舉報
2017-11-04
你在定義函數的時候, 參數不應該為字符串常量, 如果你想說明是字符串類型的話,可以直接寫def greet(name): , 因為python是弱變量, 不需要規定它的數據類型
如果你定義的函數參數有默認值的話,你可以省略那個參數,如果沒有的話, 還是要給一個參數,以下是根據你寫的改造的:
def greet(name):
??? if name==None:
??????? return 'Hello, world.'
??? return 'Hello,'+name
print greet(None)
print greet('Bart')