程序在一般情况下是按顺序执行的,循环语句允许我们执行一个语句或语句组多次,Python提供了for循环和while循环(在Python中没有do..while循环):
循环类型 | 描述 |
---|---|
while循环 | 在给定的判断条件为 true 时执行循环体,否则退出循环体。 |
for循环 | 重复执行语句 |
嵌套循环 | 你可以在while循环体中嵌套for循环 |
循环控制语句
循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:
控制语句 | 描述 |
---|---|
break | 在语句块执行过程中终止循环,并且跳出整个循环 |
continue | 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。 |
pass | pass是空语句,是为了保持程序结构的完整性。 |
while循环
语句格式
while 判断条件:
执行语句
代码示例
# 计算1 ~ 100之间偶数的累加和[1, 100]
i = 1
sum = 0
while i <=100:
# 满足偶数条件的
if i % 2 == 0:
sum +=i
i+=1
print("1~100的偶数累加和为:%d"%sum)
运行结果
while语句的嵌套循环
语句格式
while 条件1 :
循环体
while 条件2:
循环体
代码示例
# 打印三角形
i = 1
while i<=5:
j = 1
while j <=i:
print("*", end='')
j += 1
print("")
i += 1
运行结果
for 循环
语法格式
for 临时变量 in 目标对象:
循环体
代码示例
name = 'Alloman'
for x in name:
print(x)
运行结果