def has23(nums):
for i in nums:
if i == 2 or i == 3:
return True
else:
return False
print has23([4,3])
如果参数中的列表中包含2或3,则该函数必须返回True。输出结果为“假”'即使列表中有3个。
为什么?
答案 0 :(得分:0)
return
结束函数并返回到调用函数的位置。你碰巧在函数内部的for循环中已经不再相关了。
一个函数只能返回一次。