Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环):
循环类型 |
描述 |
While循环 |
在给定的判断条件为 true 时执行循环体,否则退出循环体。 |
for循环 |
重复执行语句 |
嵌套循环 |
你可以在while循环体中嵌套for循环 |
Python 中 while 语句的一般形式:
while 判断条件(condition):
执行语句(statements)……
注意:while语句中的判断条件中的变量需要先赋值。
如:
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
1 到 100 之和为: 5050
在 while … else 在条件语句为 false 时执行 else 的语句块。
语法格式如下:
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的一般格式如下:
for <variable> in <sequence>:
<statements>
else:
<statements>
循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句。
控制语句 |
描述 |
break语句 |
在语句块执行过程中终止循环,并且跳出整个循环 |
Continue语句 |
在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。 |
Pass语句 |
pass是空语句,是为了保持程序结构的完整性。 |