• Python 全栈开发:python条件语句if..else..


    先搞一个流程图

    一个简单的判断流程就像上图表示的一样:

    python编程中 if 语句用于控制程序的执行,基本形式为:

    if 判断条件:
        代码块...
    else:
        代码块...

    python通过缩进控制代码的区域,一定要注意层次的对应

    千万要记得冒号( : )不能丢

    判断条件:任何空值都是False(0,空字符串“”,空列表[],空字典{})

         非空非0True

    单一条件判断

    eg:

    判断一个人是否成年了,age是判断条件

    age=20
    if age >18:            #判断年龄是否大于18岁
        print('成年了')   #大于18岁   打印:成年了
    else:
        print('未成年')   #不大于18岁  打印:未成年

    多个条件判断

    if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

    基本语法:

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

    eg:

    评定一个学生的成绩

    score = 88
    if score >=90:
        print('优秀')
    elif score >=80:
         print('良好')
    elif score >=60:
         print('及格')
    elseprint('不及格')

     条件判断从上向下匹配,当满足条件时执行对应代码,后续的elif和else都不再执行。

    多个并列条件判断

    and,or,not

    如果判断需要多个条件需同时判断时,

    可以使用 or (或),表示两个条件有一个成立时判断条件成功;

    使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

    eg:

    num = 9
    if num >= 0 and num <= 10:    # 判断值是否在0~10之间
        print 'yes'
    # 输出结果: yes
     
    num = 10
    if num < 0 or num > 10:    # 判断值是否在小于0或大于10
        print 'yse'
    else:
        print 'no'
    # 输出结果: no
     
    num = 8
    # 判断值是否在0~5或者10~15之间
    if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):    
        print 'yes'
    else:
        print 'no'
    # 输出结果: no

    当条件加上括号后(),条件判断的顺序:从左到右,先括号内,后括号外

  • 相关阅读:
    Redis基础知识补充及持久化、备份介绍
    Redis基础认识及常用命令使用
    Docker实战(7):Docker无日志(无*-json.log文件)
    Linux实战(11):Centos安装Jenkins
    Linux实战(13):Centos8 同步时间
    Docker实战(6): 导出docker镜像离线包
    Linux实战(13):Centos8安装FFmpeg
    Linux实战(12):解决Centos7 docker 无法自动补全
    Linux实战(11):Centos后期添加网卡配置
    Linux实战(11):配置PPPOE拨号
  • 原文地址:https://www.cnblogs.com/fixdq/p/8594792.html
Copyright © 2020-2023  润新知