请问能给我解释一下吗?
代码:
def fun(num):
odd = []
even = []
for i in num:
if i % 2:
odd.append(i)
else:
even.append(i)
return odd, even
lst = [10, 11, 12, 13, 14, 15, 16]
print(fun(lst))
把最后三行的缩进都往前移动一层
1.return的缩进往前一格,因为此时return不是属于for循环里的,你可以将python中的缩进理解为c或者java语言中的括号,再接着,最后两行缩进往前移动一格,因为最后两行是跟函数无关,相当于c的主函数,如果照你的想法这么写,就都包括在了函数里,相当于嵌套了
最后一行改成fun(lst)
顶格写