Python循环语句

1. 循环语句

Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环):

循环类型

描述

While循环

在给定的判断条件为 true 时执行循环体,否则退出循环体。

for循环

重复执行语句

嵌套循环

你可以在while循环体中嵌套for循环

1.1. While语句

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

1.2. while 循环使用 else 语句

while … else 在条件语句为 false 时执行 else 的语句块。

语法格式如下:

while <expr>:

<statement(s)>

else:

    <additional_statement(s)>

1.3. for 语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:

for <variable> in <sequence>:

<statements>

else:

      <statements>

 

2. 循环控制语句

循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句。

控制语句

描述

break语句

在语句块执行过程中终止循环,并且跳出整个循环

Continue语句

在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

Pass语句

pass是空语句,是为了保持程序结构的完整性。