美文网首页
python的条件结构

python的条件结构

作者: 一心狮 | 来源:发表于2018-08-07 11:45 被阅读18次

    一.条件结构的语法结构

    完整形态
    if 条件判断1:
        代码块1
    elif 条件判断2:
        代码块2
    elif 条件判断3:
        代码块3
    else:
        代码块4
    
    #举例
    age = 20
    if age >= 60:
        print('老年人')
    elif age >= 30:
        print('中年人')
    elif age >= 20:
        print('青年人')
    elif age >= 10:
        print('少年')
    else:
        print('儿童')
    
    简化形态1
    if 条件判断1:
       代码块1
    else:
       代码块4
    
    #举例
    age = 20
    if age >= 18:
        print('成年人')
    else:
        print('未成年人')
    
    简化形态2
    if 条件判断1:
        代码块1
    elif 条件判断3:
        代码块3
    
    #举例
    age = 20
    if age >= 60:
        print('老年人')
    elif age >= 30:
        print('中年人')
    
    简化形态3
    if 条件判断1:
        代码块1
    
    #举例
    age = 20
    if age >= 60:
        print('老年人')
    

    二.条件结构的执行原则

    原则1:从上到下,顺序执行。

    原则2:条件判断的结果,如果为True,则进入执行代码块;如果为False,则继续向下进行条件判断;如果所有条件判断都为False,则执行else语句。

    原则3:在同一个条件结构里,如果一个条件满足,进入执行代码块, 那么其他条件都会无效,不再进行条件判断。

    三.条件结构的嵌套

    嵌套:就是一层嵌套一层,如同俄罗斯套娃。

    #举例:条件执行的嵌套
    num=int(input("输入一个数字:"))
    if num%2==0:
        if num%3==0:
            print ("你输入的数字可以整除 2 和 3")
        else:
            print ("你输入的数字可以整除 2,但不能整除 3")
    else:
        if num%3==0:
            print ("你输入的数字可以整除 3,但不能整除 2")
        else:
            print  ("你输入的数字不能整除 2 和 3")
    
    

    我们可以在一个条件结构的代码块里,继续放入条件结构。

    四.pass语句

    pass:不做任何事情。一般用作占位符,保证程序结构的完整性,以免报错。

    if 条件判断1:
        pass
    elif 条件判断2:
        pass
    elif 条件判断3:
        pass
    else:
        pass
    

    相关文章

      网友评论

          本文标题:python的条件结构

          本文链接:https://www.haomeiwen.com/subject/hodovftx.html