例子中的一個問題不太明白
def is_not_empty(s):
? ?return s and len(s.strip()) > 0
return ? and
是前面真(因為是s),后面如果是假就return 0,如果后面是真,兩者都真,就return 左邊的s,這樣理解對吧?
def is_not_empty(s):
? ?return s and len(s.strip()) > 0
return ? and
是前面真(因為是s),后面如果是假就return 0,如果后面是真,兩者都真,就return 左邊的s,這樣理解對吧?
2015-03-28
舉報
2015-04-01
一個是函數內部的return ?一個是函數外面的 請注意
內部的等到調用該函數的時候才會return
外部的
>>> return 0
SyntaxError: 'return' outside function
>>>?
會報錯的