• python循环语句


    同其他许多的高级程序设计语言一样,Python也提供了循环语句,这样可以方便地进行许多相同的操作。Python中的循环语句包括for循环和while循环。

    1、 for循环

    for语句用来遍历序列对象内的元素,并对每个元素运行一个代码块。其格式如下:

    for 变量名 in 序列:

               语句块…

             案例:打印出100以内的两位数中十位数字比个位数字大的数。

             代码:

     

    结果:

                        

    在上述代码中,使用了一个循环来遍历从10到100之间所有的两位数。在循环体中有两个if判断语句,其中第一个语句用来检查这个数是否满足十位的数字比个位的数字小,另一个判断语句是为了方便我们查看运行结果而写的,其作用为每隔10个数字进行换行。在这段程序中我们使用了range()函数,在Pycharm编辑程序界面,输入help(range)然后运行可以得到如下的结果:

     

    可以看到,range(i,j)函数会返回一个序列对象,该对象从i开始,直到但不包括j。

    2、 while循环

    语句格式:

               while 判断条件:

                        执行语句

    执行语句可以是单个语句或语句块。判断条件为True时执行一次执行语句,然后再次判断条件。直到判断条件假False时,循环结束。

    案例代码:

      

    结果:

     

    当while语句中的判断条件为真时,执行打印“hello”语句,打印结束后,flag减1;当flag=0时,条件判断为假,不再执行循环体。最后打印出“循环结束”。

    在python中,while…else在循环执行结束后执行else语句块。如下所示:

    代码:

              

    结果:

     

    3、 break和continue语句

    break用来结束所在循环的语句,continue语句跳出所在循环体的本次循环,直接进行下一次循环。如下所示:

    代码:

              

    结果:

     

    break所在的循环是最外层的for循环语句,所以外层循环只会执行一次,打印结果为A1,A2,A3。

    我们将上述代码做简单修改,如下所示:

    代码:

     

    结果:

     

    break语句在内层循环中,y每次的取值只能为1,因此打印结果为A1,B1,C1。

    将上述代码再次做简单修改,如下所示:

    代码:

     

    结果:

     

    continue语句直接跳出循环体的本次循环,即x=B,进入到下一次循环,即x=C,因此得到上述打印结果。

  • 相关阅读:
    在ASP.NET Core中怎么使用HttpContext.Current (转载)
    如何在.Net Core 2.0 App中读取appsettings.json
    ASP.NET CORE MVC 2.0 如何在Filter中使用依赖注入来读取AppSettings,及.NET Core控制台项目中读取AppSettings
    linux中shell变量$#,$@,$0,$1,$2的含义解释<转>
    ijkplayer阅读学习笔记之从代码上看播放流程
    ubuntu命令整理中
    Android SDK Android NDK Android Studio 官方下载地址<转>
    Ubuntu启动 卡在checking battery state 解决方案
    解决 ffmpeg 在avformat_find_stream_info执行时间太长
    ijkplayer阅读笔记系列<转>
  • 原文地址:https://www.cnblogs.com/puheng/p/9117685.html
Copyright © 2020-2023  润新知