zoukankan      html  css  js  c++  java
  • python06入门——流程控制之if判断

    代码块

    1、代码块指的是同一级别的代码,在python中用缩进相同的空格数(除了顶级代码块无任何缩进之外,其余代码都是在原有的基础上缩进4个空格)来来标识同一级别的代码块

    2、同一级别的代码块会按照自上而下的顺序依次运行

    一、语法1—单分支

    if 条件1: # 条件成立的情况下运行子代码块1、2、3
        代码1
        代码2
        代码3
        ...
    

    案例

    age =22
    height=170
    weight=100
    gendel="female"
    print('我是顶级代码...')
    if age > 16 and age < 26 and height >160 and gendel == "female":
        print("开始表白。。。。")
    
    print('我是顶级代码....')
    
    # 输出
    # 我是顶级代码...
    # 开始表白。。。。
    # 我是顶级代码....
    

    二、语法2—双分支

    if 条件1: # 条件成立的情况下运行子代码块
        代码1
        代码2
        代码3
    else:	   # 条件不成立的情况下运行else
        代码1
        代码2
        代码3
            
    # 或
    
    if 条件1: # 条件成立的情况下运行子代码块
        代码1
        代码2
        代码3
    elif 条件2: # 条件不成立的情况下运行elif子代码块
        代码1
        代码2
        代码3
    

    案例

    age =27
    height=170
    weight=100
    gendel="female"
    print('我是顶级代码...')
    if age > 16 and age < 26 and height >160 and gendel == "female":
        print("开始表白。。。。")
    else:
        print("阿姨好。。。。")
    
    print('我是顶级代码....')
    
    # 输出
    # 我是顶级代码...
    # 阿姨好。。。。
    # 我是顶级代码....
    
    age =27
    height=170
    weight=100
    gendel="female"
    print('我是顶级代码...')
    if age > 34:
        print("你好。。。。")
    elif age <= 27:
        print('开始表白。。。。')
    print('我是顶级代码....')
    
    # 输出 
    # 我是顶级代码...
    # 开始表白。。。。
    # 我是顶级代码....
    

    三、语法3—多分支

    if 条件1:# 条件成立的情况下运行子代码块
        代码1
        代码2
        代码3
    
    elif 条件2:# 条件不成立的情况下运行条件2子代码块
        代码1
        代码2
        代码3
    
    elif 条件3:# 条件不成立的情况下运行条件3子代码块
        代码1
        代码2
        代码3
    
    else: # 所有条件都不成立的情况下运行else
        代码1
        代码2
        代码3
    
    

    案例

    # 如果:成绩>=90,那么:优秀
    #
    # 如果成绩>=80且<90,那么:良好
    #
    # 如果成绩>=70且<80,那么:普通
    #
    # 其他情况:很差
    
    score=input("your score:")
    score = int(score) # 把纯数字的字符串转换成整型
    if score >=90:
        print('优秀')
    elif score >= 80:
        print('良好')
    elif score >=70:
        print('普通')
    else:
        print('很差')
        
    

    四、if判断嵌套

    age =18
    height=170
    weight=100
    gendel="female"
    is_ok=True  
    print('我是顶级代码...')
    if 16 < age < 26 and height >160 and gendel =='female':
        print("开始表白。。。。")
        if is_ok:  # 如果is_ok为真则打印
            print("在一起。。。。")
        else: # 否则打印我们不合适
            print("我们不合适。。。")
    else:
        print("阿姨好。。。。")
    
    print('我是顶级代码....')
    
    # 我是顶级代码...
    # 开始表白。。。。
    # 在一起。。。。
    # 我是顶级代码....
    
    age =18
    height=170
    weight=100
    gendel="female"
    is_ok=False
    print('我是顶级代码...')
    if 16 < age < 26 and height >160 and gendel =='female':
        print("开始表白。。。。")
        if is_ok: # 如果is_ok为真则打印
            print("在一起。。。。")
        else:  # 否则打印我们不合适
            print("我们不合适。。。")
    else:
        print("阿姨好。。。。")
    
    print('我是顶级代码....')
    
    # 我是顶级代码...
    # 开始表白。。。。
    # 我们不合适。。。
    # 我是顶级代码....
    
  • 相关阅读:
    mysql事务
    mysql函数
    mysql自连接
    MYSQL添加外键关联
    SQL多表查询
    SQL数据完整性
    SQL limit
    SQL分组查询
    升级GCC 6.2编译LLVM的问题
    Quartz时SLF4J错误
  • 原文地址:https://www.cnblogs.com/yueqiuqiu/p/14004946.html
Copyright © 2011-2022 走看看