def new_list(lst):
for i in lst:
if i%10 == 0:
return i
else:
return False
print(new_list([10, 20.0, 25, 30, 40, 98]))
我想看看清单上所有可以分成10个的号码
在函数中调用return
将结束函数的执行。所以无论哪种方式,函数都将在for
循环的第一次迭代后停止运行。我不知道你期望输出什么,但在你的函数中,你可以把项目附加到一个列表中,并在最后返回列表:
def new_list(lst):
result_list = []
for i in lst:
if i%10 == 0:
result_list.append(i)
return result_list
这也可以通过列表理解来完成:
def new_list(lst):
return [x for x in lst if x % 10 == 0]