首页 > 技术文章 > python之循环

dangjf 2021-09-27 12:15 原文

Python 中的循环语句有 for 和 while。

1、while 循环

Python 中 while 语句的一般形式:

while 判断条件(condition):
    执行语句(statements)……

 如果满足条件,执行语句

#!/usr/bin/env python3
 
n = 100
 
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
 
print("1 到 %d 之和为: %d" % (n,sum))
执行结果:
1 到 100 之和为: 5050

 

else语句

while <expr>:
    <statement(s)>
else:
    <additional_statement(s)>

不满足条件,执行else语句

 

2、for 语句

Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。

for循环的一般格式如下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>

按照迭代器遍历循环

for i in range(5):
    print(i)
执行结果:
0
1
2
3
4

for i in range(1,6):
    print(i)
执行结果:
1
2
3
4
5

for i in range(1,6,2):
    print(i)
执行结果:
1
3
5

 

3、跳出循环

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

 

4、PASS语句

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

pass 不做任何事情,一般用做占位语句。

 

推荐阅读