python循环语句
if-else语句
if 表达式1:
语句1
else :
语句2
if-elif-else语句
if 表达式1 :
语句1
elif 表达式2 :
语句2
else :
语句3
while语句
while 表达式 :
语句
while-else语句
while 表达式1:
语句1
else:
语句2
for语句
for 变量名 in 集合
range() #列表生成器,用于生成数列
for x in range(5);
print x
#输出结果为0 1 2 3 4
range([start, ]end[, step]) #可加入参数start开始的位置,step为步长
#例如:求1加到100的和
sum=0
for x in range(1,101)
sum += x
print(sum)
break与continue语句
break语句
跳出for或while循环,只能跳出距离它最近的一层循环,该层循环结束,继续执行该循环后面语句。
count = 0
for x in range(4):
if x == 2:
break
count += 1
print(x, count)
#输出结果为
0, 1
1, 2
#当判断x==2时,for循环不在执行
continue语句
跳过当前循环中的剩余语句,然后继续下一次循环。
count = 0
for x in range(4):
if x == 2:
continue
count += 1
print(x, count)
#输出结果为
0, 1
1, 2
3, 3
#当 x==2时,执行continue,跳过当前循环剩余部分(count+=1 和 print语句,**循环并没有结束**,继续下次循环)