將字符串變大寫,為什么這樣不可以?
def toUppers(L):
? ? for s in L if isinstance(s,str):
? ? ? ? return s.upper()
print toUppers(['Hello', 'world', 101])
def toUppers(L):
? ? for s in L if isinstance(s,str):
? ? ? ? return s.upper()
print toUppers(['Hello', 'world', 101])
2017-10-15
舉報
2017-10-21
return 之后toUppers()函數就結束了? 所以只輸出了HELLO
2017-10-15
我試了這種,只輸出HELLO,好像是函數一旦產生返回值后就不繼續執行了
至于你那種是否語法不支持?
麻煩高手回復一下我
def toUppers(L):
? ? for s in L:
? ? ? ? if isinstance(s,str):
? ? ? ? ? ? return s.upper()
print toUppers([000,'Hello', 'world', 101])