Python和许多其他编程语言一样,可以使用循环执行一部分代码。一个循环重复一组指令N次。 Python 有3个回路:
类型 | 描述 |
---|---|
For | 执行规定的语句,直到满足条件 |
While | 执行规定的语句,在 while 条件为 true 时 |
nested loops | 在内部循环的循环 |
Python for循环的例子
我们可以用 for 循环迭代一个列表:
#!/usr/bin/python items = [ "Abby","Brenda","Cindy","Diddy" ] for item in items: print item
输出结果如下:
Abby Brenda Cindy Diddy
for循环也可用于重复N次:
#!/usr/bin/python for i in range(1,10): print i
输出结果如下:
1 2 3 4 5 6 7 8 9
Python While循环的例子
在条件满足之前重复一些指令。 例如,
while button_not_pressed: drive()
在Python中的嵌套循环:
如果要遍历一个 (x,y) 字段,我们可以使用嵌套循环:
#!/usr/bin/python for x in range(1,10): for y in range(1,10): print "(" + str(x) + "," + str(y) + ")"
输出结果:
(1,1) (1,2) (1,3) (1,4) ... (9,9)
嵌套是非常有用的,但更深层次的嵌套它增加了程序的复杂性。