<sup id="sjju3"><noscript id="sjju3"></noscript></sup>
    <big id="sjju3"></big>

  • <blockquote id="sjju3"></blockquote>
    <blockquote id="sjju3"></blockquote>

      <td id="sjju3"></td>

      <big id="sjju3"></big>
        <code id="sjju3"><strong id="sjju3"><dl id="sjju3"></dl></strong></code>
      1. Python基础之循环语句用法示例【for、while循环】

         更新时间:2019年03月23日 09:47:45   作者:流年醉影   我要评论

        这篇文章主要介绍了Python基础之循环语句用法,结合实例形式分析了Python使用for、while循环及range、break和continue语句相关使用技巧,需要的朋友可以参考下

        本文实例讲述了Python基础之循环语句用法。分享给大家供大家参考,具体如下:

        while 循环

        Python中while语句的一般形式:

        while 判断条件:
            statements

        同样需要注意冒号和缩进。另外,在Python中没有do..while循环。

        以下实例使用了 while 来计算 1 到 100 的总和:

        #!/usr/bin/env python3
        n = 100
        sum = 0
        counter = 1
        while counter <= n:
          sum = sum + counter
          counter += 1
        print("Sum of 1 until %d: %d" % (n,sum))
        
        

        执行结果如下:

        Sum of 1 until 100: 5050

        for语句

        Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的一般格式如下:

        for <variable> in <sequence>:
          <statements>
        else:
          <statements>

        Python loop循环实例:

        >>> languages = ["C", "C++", "Perl", "Python"]
        >>> for x in languages:
         ... print x
         ...
        C
        C++
        Perl Python
        >>>
        
        

        以下实例for实例中使用了 break语句,break语句用于跳出当前循环体:

        #!/usr/bin/env python3
        edibles = ["ham", "spam","eggs","nuts"]
        for food in edibles:
          if food == "spam":
            print("No more spam please!")
            break
          print("Great, delicious " + food)
        else:
          print("I am so glad: No spam!")
        print("Finally, I finished stuffing myself")
        
        

        执行脚本后,在循环到 "spam"时会跳出循环体:

        Great, delicious ham
        No more spam please!
        Finally, I finished stuffing myself

        range()函数

        如果你需要遍历数?#20013;?#21015;,可以使用内置range()函数。它会生成数列,例如:

        >>> for i in range(5):
        ... print(i)
        ...
        0
        1
        2
        3
        4
        
        

        也可以使用range指定区间的值:

        >>> for i in range(5,9) :
        print(i)
        5
        6
        7
        8
        >>>
        
        

        也可以使range以指定数字开始并指定不同的增量(甚至可以是负数;有时这也叫做'步长'):

        >>> for i in range(0, 10, 3) :
        print(i)
        0
        3
        6
        9
        >>>
        负数:
        >>> for i in range(-10, -100, -30) :
        print(i)
        -10
        -40
        -70
        >>>
        
        

        可以结合range()len()函数以遍历一个序列的索引,如下所示:

        >>> a = ['Mary', 'had', 'a', 'little', 'lamb']
        >>> for i in range(len(a)):
        ... print(i, a[i])
        ...
        0 Mary
        1 had
        2 a
        3 little
        4 lamb
        
        

        还可以使用range()函数来创建一个列表:

        >>> list(range(5))
        [0, 1, 2, 3, 4]
        >>>
        
        

        break和continue语句及循环中的else子句

        break语句可以跳出for和while的循环体。如果你从for或while循环中终止,任何对应的循环else块将不执行。

        continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

        循环语句可以有else子句;它在穷尽列表(以for循环)或条件变为假(以while循环)循环终止时被执行,但循环被break终止时不执行.如下查寻质数的循环例子:

        >>> for n in range(2, 10):
        ...   for x in range(2, n):
        ...     if n % x == 0:
        ...       print(n, 'equals', x, '*', n//x)
        ...       break
        ...   else:
        ...   # 循环中没有找到元素
        ...   print(n, 'is a prime number')
        ...
        2 is a prime number
        3 is a prime number
        4 equals 2 * 2
        5 is a prime number
        6 equals 2 * 3
        7 is a prime number
        8 equals 2 * 4
        9 equals 3 * 3
        
        

        pass语句

        pass语句什么都不做。它只在语法上需要一条语句但程序不需要任何操作时使用.例如:

        >>> while True:
        ... pass # 等待键盘中断 (Ctrl+C)
        
        

        最小的类:

        >>> class MyEmptyClass:
        ... pass
        
        

        关于Python相关内容?#34892;?#36259;的读者可查看本站专题:《Python函数使用技巧总结》、《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程

        希望本文所述?#28304;?#23478;Python程序设计有所帮助。

        相关文章

        • Python实现模拟登录及表单提交的方法

          Python实现模拟登录及表单提交的方法

          这篇文章主要介绍了Python实现模拟登录及表单提交的方法,涉及Python正则匹配、cookie及URL操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
          2015-07-07
        • Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法

          Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法

          这篇文章主要介绍了Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法,涉及Python中cx_Oracle模块与csv模块操作Oracle数据库及csv文件的相关技巧,需要的朋友可以参考下
          2015-05-05
        • Face++ API实现手势识别系统设计

          Face++ API实现手势识别系统设计

          这篇文章主要为大家详细介绍了Face++ API实现手势识别系统设计,具有一定的参?#25216;?#20540;,?#34892;?#36259;的小伙伴们可以参?#23478;?#19979;
          2018-11-11
        • python 读取文本文件的行数据,文件.splitlines()的方法

          python 读取文本文件的行数据,文件.splitlines()的方法

          今天小编就为大家分享一篇python 读取文本文件的行数据,文件.splitlines()的方法,具有很好的参?#25216;?#20540;,希望?#28304;?#23478;有所帮助。一起跟随小编过来看看吧
          2018-07-07
        • python实现人脸识别代码

          python实现人脸识别代码

          这篇文章主要介绍了python实现人脸识别代码,还是比较不错的,这里分享个大家,共需要的朋友参考。
          2017-11-11
        • Python实现的排列组合、?#24179;?#23494;码算法示例

          Python实现的排列组合、?#24179;?#23494;码算法示例

          这篇文章主要介绍了Python实现的排列组合、?#24179;?#23494;码算法,结合实例形式分析了Python排列组合、密码?#24179;?#30456;关数学运算操作技巧,需要的朋友可以参考下
          2019-04-04
        • Python3.x对JSON的一些操作示例

          Python3.x对JSON的一些操作示例

          最近在学习python3,正巧遇到了一些json的操作,索性整理一下分享出来,下面这篇文章主要给大家介绍了关于Python3.x对JSON的一些操作,需要的朋友可以参考借鉴,下面随?#21028;?#32534;来一起学习学习吧。
          2017-09-09
        • python导入坐标点的具体操作

          python导入坐标点的具体操作

          在本篇文章里小编给大家分享了关于python导入坐标点的具体操作步骤和图解,有需要的朋友们跟着学习下。
          2019-05-05
        • 使用Python3内置文档高效学习以及官方中文文档

          使用Python3内置文档高效学习以及官方中文文档

          这篇文章主要给大家介绍了关于使用Python3内置文档高效学习以及官方中文文档的相关资?#24076;?#25991;中通过示例代码介绍的非常详细,?#28304;?#23478;学习或者使用Python3具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
          2019-05-05
        • Python文件?#21015;?#24120;见用法总结

          Python文件?#21015;?#24120;见用法总结

          今天小编就为大家分享一篇关于Python文件?#21015;?#24120;见用法总结,小编觉得内容挺不错的,现在分享给大家,具有很好的参?#25216;?#20540;,需要的朋友一起跟随小编来看看吧
          2019-02-02

        最新评论

        2018白小姐一肖中特马
        <sup id="sjju3"><noscript id="sjju3"></noscript></sup>
        <big id="sjju3"></big>

      2. <blockquote id="sjju3"></blockquote>
        <blockquote id="sjju3"></blockquote>

          <td id="sjju3"></td>

          <big id="sjju3"></big>
            <code id="sjju3"><strong id="sjju3"><dl id="sjju3"></dl></strong></code>
          1. <sup id="sjju3"><noscript id="sjju3"></noscript></sup>
            <big id="sjju3"></big>

          2. <blockquote id="sjju3"></blockquote>
            <blockquote id="sjju3"></blockquote>

              <td id="sjju3"></td>

              <big id="sjju3"></big>
                <code id="sjju3"><strong id="sjju3"><dl id="sjju3"></dl></strong></code>