转载自:http://www.xwy2.com/article.asp?id=121

 

if...elif...else

 

)  
midle..

 

for...in...

 

 

当然,我们可以用 range() 来实现 C# for(++)/for(--) 的效果。

 

 

while

 

 

continue, break

和大多数语言一样,Python 循环同样支持 continue 和 break。这没什么好说的。

Changing horses in midstream

我们看一个有意思的例子。

 

你会发现在循环体内部对 a 的修改并没有起到作用,为什么会这样呢?改一下代码就明白了。

 

哦~~~ 原来内部所谓修改的 a 完全是一个新的对象,自然不会影响到循环体本身了。这和 Python 变量的作用范围有关。

xrange()

如果你用 range() 创建一个很大的列表时,你会发现内存一下涨了很多~~~~~ ,这时候你应该用 xrange() 来代替。虽然这两者从表面看没什么区别,但实际上他们生成的结果类型并不一样。

相关文章: