【11】python之循环
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 不做任何事情,一般用做占位语句。