Python使用* same *变量嵌套for循环

时间:2017-08-17 10:55:41

标签: python for-loop python-3.5 scoping

出于好奇,我尝试在外部和内部for循环中使用相同的迭代变量实现嵌套for循环。

for(String s:arraylist){
   viewholder.textview.setText(s);
}

这背后到底发生了什么?顺便说一句,内部打印执行12次。

2 个答案:

答案 0 :(得分:0)

变量“i”迭代外部循环中的元素,但随后重新设置以迭代内部循环中的元素。等等。 底线是你要打印内圈的元素3次(外圈的大小)

答案 1 :(得分:0)

第二个i shadows是第一个,所以打印指令只会返回到内循环i