zoukankan      html  css  js  c++  java
  • Python循环语句

    Python循环语句

    循环语句允许我们执行一个语句或语句组多次,Python提供了for循环和while循环(在Python中没有do..while循环)


     一、Python while循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

    while 判断条件:

    执行语句……

    执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假false时,循环结束。

    1、简单实例:

    运行结果:

    9
    8
    7
    6
    5
    4
    3
    2
    1
    0
    Over!

    while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

    运行结果:

    2
    4
    6
    8
    10
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    2、无限循环

    如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

    运行结果:

    Enter a number:3
    You entered: 3
    Enter a number:9
    You entered: 9
    Enter a number:0
    You entered: 0
    Enter a number:
    Process finished with exit code 1

    3、循环使用else语句

    类似 if 语句的语法,如果你的 while 循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:

    运行结果:

    0 is less than 5
    1 is less than 5
    2 is less than 5
    3 is less than 5
    4 is less than 5
    5 is more than 5


     二、Python for循环语句

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

    for iterating_var in sequence:

    statements(s)

    1、简单实例:

    运行结果:

    h
    e
    l
    l
    o
    Nancy
    Jack
    Marry
    Anne
    Bob

    2、通过序列索引迭代

    另外一种执行循环的遍历方式是通过索引,如下实例:

    运行结果:

    0
    1
    2
    3
    4
    1
    3
    5
    7
    9

    range()函数,start表示开始位置,end表示结束位置,step表示每一次循环的步长

    3、循环使用 else 语句

    在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

    运行结果:

    2 * 5 =10
    11是一个质数
    2 * 6 =12
    13是一个质数
    2 * 7 =14
    3 * 5 =15
    2 * 8 =16
    17是一个质数
    2 * 9 =18
    19是一个质数


     三、Python 循环嵌套

    Python 语言允许在一个循环体里面嵌入另一个循环。

    Python for 循环嵌套语法:

    for iterating_var in sequence:

    for iterating_var in sequence:

    statements(s)

    statements(s)

    Python while 循环嵌套语法:

    while expression:

    while expression:

    statement(s)

    statement(s)

    你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

    实例:

    运行结果:

    2 是一个素数
    3 是一个素数
    5 是一个素数
    7 是一个素数
    11 是一个素数
    13 是一个素数
    17 是一个素数
    19 是一个素数
    23 是一个素数
    29 是一个素数
    31 是一个素数
    37 是一个素数
    41 是一个素数
    43 是一个素数
    47 是一个素数
    over!

  • 相关阅读:
    博客园精华集汇总
    SQLServer中临时表与表变量的区别分析
    【转】InstantClient安装使用
    博客人生
    【Sniffer】如何查看Sniffer截获的数据内容
    Excel使用基础
    书和耳机到了
    MindManager Pro 9.1.157更改默认字体
    xml spy中显示文件路径
    【LR】Error 27191: "web_image_check" failed 报错解决方法
  • 原文地址:https://www.cnblogs.com/NancyRM/p/7997986.html
Copyright © 2011-2022 走看看