為什么會多一個None
代碼
def toUppers(L):
? ? for i in L:
? ? ? ? if isinstance(i, str):
? ? ? ? ? ? print(i.upper())
print(toUppers(['Hello', 100,'world']))
結果
HELLO
WORLD
None
請教一下大佬?。。?/p>
代碼
def toUppers(L):
? ? for i in L:
? ? ? ? if isinstance(i, str):
? ? ? ? ? ? print(i.upper())
print(toUppers(['Hello', 100,'world']))
結果
HELLO
WORLD
None
請教一下大佬?。。?/p>
2018-09-15
舉報
2019-05-29
def kan(L):
? ? for x in L:
? ? ? ? if isinstance(x,str):
? ? ? ? ? ? print x.upper()
? ? return ""
print kan(['Hello', 'world', 101])
你這樣可以把None給去掉,但是這不是這一題的答案,給return一個值(雖然這個值是空的),但是正是因為你給了return值,所以他就不會返回None這個值了。
2018-10-09
2018-10-06
函數中的return沒有返回值
2018-09-15
沒有返回值