引入循环
如果我们要计算1+2+3等于多少,因为元素比较少很快就可以算出结果,但是如果要计算1到100内所有整数之和呢?总不能像计算1+2+3那样写1+2+3+…一直加到100吧,这个时候就需要用到循环语句了,循环主要用于处理大量数据的情况。循环主要分为两类:for循环和while循环
for循环
python中for循环格式:
for x in xxx:
比如有一个姓名列表,要循环打印列表中的每一项:
names = ['yang', 'jack', 'jon']
for name in names:
print(name)
## 循环体中的内容一定要缩进,不然会报语法格式错误
执行这段代码,打印结果如下:
yang
jack
jon
while循环
while循环就是只要满足条件就继续执行,不满足条件就退出循环,比如要打印100以内所有偶数
index = 0
while index <= 100:
print(index)
index += 2
index从零开始,每次自增2,当index=100时最后一次满足条件,打印出index,然后index自增2这时候index=102,已经不满足条件,退出循环。
break
break用来跳出并中断循环,比如在上例中增加一个条件,当index=50时结束循环:
index = 0
while index <= 100:
print(index)
if index == 50:
break
index += 2
continue
continue用于结束本次循环并且继续进行下一次循环,比如要打印100以内所有奇数:
index = 0
while index < 100:
index += 1
if index % 2 == 0:
continue
print(index)
小结
循环主要分为for循环和while循环,都可以用于批量处理数据,可以简化我们的代码逻辑。
break和continue都有结束循环的作用,不同的是break会终端循环,continue是结束本轮循环进入下一轮循环。不论是break还是continue都必须结合条件判断语句执行,并且要谨慎使用break和continue,以免由于使用位置不当造成程序错误。