转载自: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() 来代替。虽然这两者从表面看没什么区别,但实际上他们生成的结果类型并不一样。