擅长:python、mysql、java
<p>它不是积压工作,也不像“每个成功处理的元素都会被删除”。<br/>
基本上,每次迭代<code>for</code>循环都会给变量<code>x</code>分配list <code>lissi</code>的下一个元素的值(不必是list,可以是任何iterable)。<br/>
每当循环由于异常或<code>break</code>语句而中断时,变量<code>x</code>保持不变,因此它包含由<code>for</code>循环分配的最后一个值。<br/>
这是可以的,因为循环在Python中没有任何独立的作用域,实际上可以方便地在iterable中搜索感兴趣的元素,在找到循环时会中断循环,并且在离开循环之前不会被迫将其存储在另一个变量中</p>