-1
def has23(nums):
for i in nums:
if i == 2 or i == 3:
return True
else:
return False
print has23([4,3])
函數必須返回True,如果參數列表中有2或3個參數。即使列表中有3個,輸出結果也是'False'。For Loop僅在循環內使用if條件時查找列表的第一個元素。 (Python 2.7)
爲什麼?
因爲你的函數在檢查第一個元素後返回。 – Air 2014-10-29 20:05:22