最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • Python3的if条件判断

    我们现实世界中存在着条件判断,比如分数大于等于 60 分就是及格否则就是不及格,有喉结就是男生否则就是女生,
    还有如果长得帅车就会爆胎……。计算机程序所做条件判断,和在现实世界中我们所做的条件判断是一样的。

    Python 条件语句是通过一条或多条语句的执行结果(真或假)来决定执行的代码块,各种数据类型的假值有:
    整数 0,浮点数 0.0, 字符串 “”, 动态数组 [], 元组 (), 集合 set([]), 字典 {} 和自定义类型空对象,对于所有类型的非假值即为真值。

    if 语句

    if 判断语句为真则执行代码块,否则不执行。

    score = 60
    if score >= 60:
        print("及格")

    重要的事情再说一遍:if 判断会把参与运算的各种类型的对象值看作真假,对于各种数据类型的假值有:
    整数 0, 浮点数 0.0, 字符串 “”, 动态数组 [], 元组 (), 集合 set([]), 字典 {} 和自定义类型空对象,
    对于所有类型的非假值即为真值。

    a = -1
    if a:
        print("真值")

    if 判断的语句可以是任何对象或者表达式。

    a = -0.1
    b = "hello"
    c = [1, 2]
    d = (1, 2)
    e = {'b': b, 'c': c}
    
    if a and b and c and d:
        print(a)
        print(b)
        print(c)
        print(d)
        print(e)

    else 语句

    也可以给 if 语句添加一个 else 语句,意思就是不满足 if 语句的条件,就执行 else 下面的语句。

    score = 60
    if score >= 60:
        print("及格")
    else:
        print("不及格")

    注意 else 语句必须结合 if 语句使用。

    elif 语句

    elif 是 else if 的缩写,我们可以把 elif 看作是在 else 成立的基础上再进行 if 判断,
    所以 elif 判断的结果是 else 的子集,我们可以使用多个 elif 进行筛选 else 的结果,注意:elif
    语句后面要有判断语句,而else后面没有判断语句。

    name = "比尔盖茨"
    if name == "扎克伯格":
        print("facebook 老板")
    elif name == "乔布斯":
        print("苹果老板")
    elif name == "贾跃亭":
        print("骗子老板")
    elif name == "比尔盖茨":
        print("微软老板")
    else:
        print("不知道是谁的老板")

    从第一个判断语句开始,如果这个语句返回的结果是真值,就忽略掉剩下的 elif 和 else。

    score = 88
    if score >= 60:   # 只有这句代码起作用
        print("及格")
    elif score >= 70:
        print("中等")
    elif score >= 80:
        print("良好")
    elif score >= 90:
        print("优秀")

    本节重要知识点

    深刻理解 if 判断的语句是真假而不是 True 或 False。

    弄明白 if 判断的一些陷阱。

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » Python3的if条件判断
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情