<div class="panel-group" id="accordion1" role="tablist" aria-multiselectable="true">
<div class="panel panel-default">
1
</div>
<div class="panel panel-default">
2
</div>
<div class="panel panel-default js_subscription_open hidden">
3
</div>
<div class="panel panel-default">
4
</div>
<div class="panel panel-default">
5
</div>
<div class="panel panel-default">
6
</div>
</div>
我不明白在倒数第二行“count + = count_even(i)”中,“递归”能够从[1,2,[]中访问嵌套列表[3,4]。 3,4],5]。
for循环不会遍历每个项{i = 0(1),i = 1(2),i = 2([3,4]),i = 3(5)},寻找一个int,而不是[3,4]的if语句触发器,因为它是一个列表?
答案 0 :(得分:3)
该函数可以访问嵌套列表[3, 4]
,因为正如您所述,值[3, 4]
会跳过第一个if
(因为[3, 4]
不是{ {1}})然后执行else 。在else中,您将获得int
上的另一个循环,然后检查[3, 4]
和3
是否为奇数/偶数。
这里有一个帮助你解决问题的痕迹:
4