Python循环语句
python提供了while循环和for循环,但没有do--while循环.允许循环嵌套。
while循环语句
基本形式如下:
while 判断条件:
执行语句.........
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
while....else
在Python中,可使用for......else..和while.....else.....语句,else中的语句将在循环正常执行完的情况下执行。如下:
#!/usr/bin/python count = 0 while count < 5: print count, " is less than 5" count = count + 1 else: print count, " is not less than 5"
简单语句组
如果while循环体中只有一条语句,那么可以将该语句与while写在同一行中。
for循环语句
Python for循环用来遍历任何序列的项目,如一个列表或者一个字符串。形式如下:
for iterating_var in sequence: statements(s)
循环嵌套
Python 语言允许在一个循环体里面嵌入另一个循环。
可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。
如下实例使用嵌套循环输出2~100之间的素数:
#!/usr/bin/python i = 2 while(i < 100): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 if (j > i/j) : print i, " 是素数" i = i + 1 print "Good bye!"
循环控制语句
循环控制语句可以更改语句执行的顺序。Python提供了break、continue、pass循环控制语句。
break语句
Python break语句,就像在C语言中,打破了最小封闭for或while循环。
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
continue语句
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中
pass语句
Python pass是空语句,是为了保持程序结构的完整性。
第五次学习笔记结束。详细参见URL