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

    流程控制之if判断

    一、语法

    1.1 if(单分支结构)

    '''
    <代码块1>
    if <条件>:
        <代码块2>  # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3  
    <代码块3>  # 当条件不成立时直接运行代码块3
    '''
    
    light = 'green'
    if light == 'red':
        print('等待')
    
    print('通过')
    

    1.2if…else(双分支结构)

    '''
    <代码块1>
    if <条件>:
        <代码块2>  # 当条件为True的时候执行代码块2然后执行代码块3  
    else:
        <代码块4>  # 当条件不成立时,运行代码块4,然后再运行代码块3
    <代码块3>  # 当条件不成立时首先运行代码块4,然后运行代码块3
    '''
    
    light = 'yellow'
    if light == 'red':
        print('等')
    else:
        print('通过')
    print('啊哈哈')
    

    1.3 、if…elif…else(多分支结构)

    '''
    <代码块1>
    if <条件1>:
        <代码块2>  # 当条件1为True的时候执行代码块2然后执行代码块3 
    elif <条件2>:
        <代码块5>  # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3
    ...
    elif <条件n>:
        <代码块n>
    else:
        <代码块4>  # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3
    <代码块3>
    '''
    
    light = 'white'
    if light == 'red':
        print("等待")
    elif light == 'green':
        print("通过")
    elif light == 'yellow':
        print("注意")
    else:
        print("没有这个信号灯哦!")
    print("逗你玩呢!")
    

    二、 多个if判断和if...elif...else

    2.1多个if判断

    # 对于猜年龄这个应用而言,多个if耗费更多的时间
    
    age = 18
    
    inp_age = int(input('age:'))  # 17
    
    if age > inp_age:  # a  # a成立就做,和b,c无关
        print('猜大了')
    if age < inp_age:  # b  # b成立就做,和a,c无关
        print('猜小了')
    if age == inp_age:  # c  # c成立就做,和a,b无关
        print('猜中了')
    

    2.2 if...elif...else

    只运算一次,耗时较少

    age = 18
    
    inp_age = int(input('age:'))  # 17
    
    if age >= inp_age:   # a
        if age > inp_age:  # b
            if 'e':
                print('猜小了') #  a成立b也成立e也成立我才做
        else:
            print('猜中了') # a成立c成立我才做
    else:  # a不成立我就做
        print('猜大了')
    
  • 相关阅读:
    阿里云esc 安装 mysql8.0
    阿里云esc 登录时的相关提示
    C# web项目 log4net 使用
    MVC 全局异常捕获
    datetimepicker 基础使用/select2 基础使用
    C# 从登陆开始 MVC4+BOOTSTRAP
    Android如何导入语言资源
    Android自带邮件含中文的附件用HTML打开乱码问题的解决
    android 解决输入法遮挡输入框的问题
    repo代码简单解读
  • 原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11278595.html
Copyright © 2011-2022 走看看