关键词搜索

源码搜索 ×
×

Python的循环结构,也简单!

发布2021-02-23浏览288次

详情内容

Python语言的循环结构包括两种:遍历循环和无限循环。其中遍历循环由for保留字建立,用来一次访问元素组中的每一个元素;无限循环由while保留字建立,依据是否满足特定条件决定是否结束循环。

1.遍历循环
Python通过for保留字实现遍历循环,使用方法如下:

      for <循环变量> in <遍历结构>:

             <语句块>

    遍历过程中,循环变量默认初始为元素组中的第0个元素,每次循环结束后循环变量都向后推移,即从第n个变为第n+1个,直至遍历完遍历结构中的所有元素。

    演示如下:

    s = "我真聪明啊"
    for i in s:
        print(i)
    

      #输出结果为:





      使用range()函数可以指定循环的次数,演示方法如下:

      for i in range(5):
          print(i)
      
      • 1
      • 2

      #结果如下:
      0
      1
      2
      3
      4
      遍历循环还有一种拓展模式,即在循环语句的后面加上else保留字,在循环结束后就会执行else语句后面的语句块。如:

      for i in "真帅":
          print(i)
      else:
          i = "没错,就是我"
      print(i)
      
        4
      • 5

      #结果如下:


      没错,就是我
      2.无限循环
      Python通过while实现无限循环,使用方法如下:

            While <条件>:
      
                   <语句块>
      

        当程序执行到while循环语句时,首先判断条件是否为True,如果为True则执行一次语句块中的语句,并再次判断条件是否为True,以此直到条件为False则循环终止。

        演示如下:

        i=0
        while i<10:
            print("嘿嘿,老子是{}".format(i))
            i+=3#+的增强赋值符,表示i=i+3,可以类推到其他二元运算符
        
          4

        #结果如下:
        嘿嘿,老子是0
        嘿嘿,老子是3
        嘿嘿,老子是6
        嘿嘿,老子是9
        与遍历循环相似,无限循环也可以搭配else使用,用法与意义完全相同。

        3.控制循环:break和continue
        break保留字的作用是直接跳出当前执行的内层循环,而continue的作用是跳过continue后面的语句,进入当前执行的内层循环的下一次循环。演示如下:

        print('++++++++以下是break的演示++++++++')
        i=0
        while i<3:
            print("这是第一层循环")
            for j in "这是第二层循环":
                if j == '层':
                    break;#完全跳出了这层循环,else语句没被执行
                print(j,end='')
            else:
                print('\n')
            i += 1
        print('++++++++以下是continue的演示++++++++')
        i=0
        while i<3:
            print("这是第一层循环")
            for j in "这是第二层循环":
                if j == '层':
                    continue;#跳过本次循环,进入本层循环的下一次循环
                print(j,end='')
            else:#else语句有被执行
                print('\n')
            i += 1
        
          4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22

        #输出结果为
        这是第一层循环
        这是第二这是第一层循环
        这是第二这是第一层python基础教程循环
        这是第二++++++++以下是continue的演示++++++++
        这是第一层循环
        这是第二循环
        这是第一层循环
        这是第二循环
        这是第一层循环
        这是第二循环

        相关技术文章

        最新源码

        下载排行榜

        点击QQ咨询
        开通会员
        返回顶部
        ×
        微信扫码支付
        微信扫码支付
        确定支付下载
        请使用微信描二维码支付
        ×

        提示信息

        ×

        选择支付方式

        • 微信支付
        • 支付宝付款
        确定支付下载