Python_循环_for与while

一.while

  • while循环的三个必要元素

    • while关键字
    • 循环条件
    • 循环体
    i = 0
    while i < 5:
    	i += 1
        print(i)
    

二.for

  • for循环时遍历数据序列,每次获取一个元素,直到元素全部被获取,结束循环。

  • 语法结构:
    for 临时变量 in 数据序列(容器):
    要重复执行的代码

  • 循环逻辑:for循环会依次提取数据序列中的元素,每次提取一个,放入临时变量中储存,在循环体中可以使用临时变量,数据序列中有多少个元素,for循环的循环体将会被执行多少次

    for i in range(4):
        print(i)
    

三.while和for的区别

  • for循环数据序列,元素提取完成自动停止,不需要使用循环变量
  • for循环不需要循环条件,所以也不会有循环条件成立和不成立的说法
  • 在开发中我们使用for循环的比例居多,while循环主要是构造死循环结构
  • for循环需要配合容器类型(数据序列)进行使用

四.continue和break

  • continue :跳出本次循环,进入下一次循环

    i = 0
    while i < 5:
        i += 1
        if i == 3:
            continue
        print(i)
    
    
  • break : 结束当前循环,后续循环次数不再执行

    i = 0
    while i < 5:
        i += 1
        if i == 3:
            break
        print(i)
    

五.循环中的else

  • for…else…
  • while…esle…
  • 如果循环正常结束,则执行else中的代码,如果循环异常结束,不执行else中的代码
    • break 可以打破循环造成循环异常结束
    • continue不会造成循环异常结束
  • 语法结构
    • for

      for i in range(4):
          if i == 2:
              break
      else:
          print('2不在循环中')
      
    • while

      i = 1
      while i < 5:
          if i == 3:
              break
          print(i)
          i += 1
      else:
          print('3不在循环里')
      
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值