• Python控制语句


    1.结构化程序设计

    结构化程序设计包含三种基本结构:顺序结构、选择结构、循环结构。

    1)顺序结构

    如图所示,虚线框内是一个顺序结构;其中A和B两个框是顺序执行的,即在执行完A框所指定的操作后,必然接着执行B框所指定的操作。

    顺序结构是最简单的一种基本结构。

    2)选择结构

    选择结构又称为选取结构或分支结构,如图所示,虚线框内是一个选择结构,此结构中必然包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框。

    3)循环结构

    循环结构又称重复结构,即反复执行某一部分的操作。包括两类循环结构:

    • 当(while)型循环结构:其结构如右图所示。直到不满足条件P1,则跳出循环;

    • 直到(do...while)型循环结构:其结构如右图所示。直到满足条件P2,则跳出循环;

    2.Python语法格式 

    Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

    1)选择结构:

    if 判断条件:
        执行语句……
    else:
        执行语句……

    当存在多个条件判断时格式如下:

    if 判断条件1:
        执行语句1……
    elif 判断条件2:
        执行语句2……
    elif 判断条件3:
        执行语句3……
    else:
        执行语句4……

    实例:

    try:
        s = input('输入一个1000以内的数字:')
        a = int(s)
        if a < 10:
            print("你输入了一个一位数!")
        elif a >= 10 and a < 100:
            print("你输入了一个两位数!")
        elif a >= 100 and a < 1000:
            print("你输入了一个三位数!")   
        else:
            print("输入一个1000以内的数字!")
    except ValueError:
        print("请输入数字!")

    2)循环结构

    Python提供了for循环和while循环(在Python中没有do..while循环)。

    while循环,在给定的判断条件为 true 时执行循环体,否则退出循环体。

    while 判断条件:
        执行语句……
    [else:
         执行语句……]

    实例:

    loop = 10
    while loop > 0:
        print("out is {0}".format(loop))
        #Python中没有自增自减运算
        loop = loop - 1
    else:
        print("complete!")

    输出结果为:

    for循环:

    for target_list in expression_list :
        执行语句...             
    [else :
         执行语句...]

    实例:

    for i in range(1,10):
        if i%2 ==0:
            print("{0} 是偶数。".format(i))
        else:
            print("{0} 是奇数。".format(i))
    else:
        print("complete!")

    结果:

    3.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循环。

    打印一个三角形:

    for i in range(5):
        for j in range(i):
            print('*',end='')
        else:
            print('')

    4.Python break语句

    break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

    break语句用在while和for循环中。

    如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

    str = "Python"
    for i in str:
        if i == 'o':
            breakelse:
            print("letter is :{0}".format(i))

    5.Python continue语句

     Python continue 语句跳出本次循环,而break跳出整个循环。

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

    continue语句用在while和for循环中。

    print("10以内的奇数:")
    for i in range(1,10):
        if i%2 ==0:
           continue
        else:
            print("{0}".format(i),end='  ')

     6.Python pass语句

    Python pass是空语句,是为了保持程序结构的完整性。

    pass 不做任何事情,一般用做占位语句。

  • 相关阅读:
    LifeRay学习记录
    jQuery选择器
    JavaScript中for..in循环陷阱
    Python课程回顾(day18)
    Python课程回顾(day17)
    Python课程回顾(day15)
    Python课程回顾(day14)
    Python课程回顾(day13)
    Python课程回顾(day12)
    Python课程回顾(day11)
  • 原文地址:https://www.cnblogs.com/lclq/p/5853397.html
Copyright © 2020-2023  润新知