Python基础学习-循环

引入循环

如果我们要计算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,以免由于使用位置不当造成程序错误。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值