0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

python判断语句的详细说明

python爬虫知识分享 来源:python爬虫知识分享 作者:python爬虫知识分享 2022-02-25 16:22 次阅读

python判断语句:if

1. 简单小例子

如果满足条件 A,则执行代码块 a,否则执行代码块 b。类似这样的控制流程语句,称之为条件语句。

它的基本形式是

if 判断条件:
    执行语句……
else:
    执行语句……

举个最简单的例子

>>> age = 20
>>> if age >=18:
...     print("已经是成年人")
... else:
...     print("还是未成年人")
...
已经是成年人

2. 多条件语句

如果需要多次判断可以利用 elif,它的基本形式是

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

举个最简单的例子

>>> score = 75
>>>
>>> if score >=90:
...     print("优秀")
... elif score >= 80:
...     print("良好")
... elif score >= 70:
...     print("一般")
... elif score >= 60:
...     print("合格")
... else:
...     print("不合格")
...
一般

3. 判断的条件

在 Python 中,值可以分为

假值 :None、空列表、空集合、空字典,空元组、空字符串、0、False 等

真值 :非空列表、非空集合、非空字典,非空元组、非空字符串、非 0 数值、True 等

ifelif 后面可以接一个表达式(上面已经举例过),也可以接一个对象。

只要这个对象是真假,代码就会进入相应分支,如果为对象为假值,则继续下一判断。

这边随便以 0 和 1 举例

>>> aint = 1
>>> if aint:
...     print("ok")
...
ok

4. 多个条件组合

在讲多个条件组合时,先来了解一下 Python 中的逻辑运算符。

以下假设变量 a 为 True, b为 False:

运算符 逻辑表达式 描述 实例
and x and y 布尔”与” (a and b) 返回 False
or x or y 布尔”或” (a or b) 返回 True
not not x 布尔”非” not a 返回 False

学习完逻辑运算符,就可以开始写多条件语句

如果一个 if 条件需要同时满足多个条件,那么可以使用 and

如果一个 if 条件只需要满足多个条件的其中一个,那么可以使用 or

如果一个 if 要求不满足某个条件,那么可以使用 not

# 需要同时满足条件 A 和条件 B
if 条件A and 条件B:
    ...

# 只需要满足条件A或者条件B即可
if 条件A or 条件B:
    ...

# 要求不满足条件A
if not 条件A:
    ...

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4812

    浏览量

    85156
  • 判断
    +关注

    关注

    0

    文章

    5

    浏览量

    6193
收藏 人收藏

    相关推荐

    UHV系列雷电冲击电压发生器试验装置详细说明使用

    UHV系列 雷电冲击电压发生器试验装置产品详细说明
    发表于 02-21 17:55 16次下载

    ADS1298中drdy应该是转换数据准备就绪的标志输出吧?

    drdy应该是转换数据准备就绪的标志输出吧?问题是这样的,我将drdy接到MCU的p2.1端口,我在给予1298连续读命令以后,通过判断语句while(P2IN & BIT1
    发表于 02-13 07:03

    Python Connector for InterBase连接解决方案

    适用于 InterBase 的 Python 连接器 Python Connector for InterBase 是一种可靠的连接解决方案,用于从 Python 应用程序访问 InterBase
    的头像 发表于 01-22 14:34 150次阅读

    使用Python实现xgboost教程

    使用Python实现XGBoost模型通常涉及以下几个步骤:数据准备、模型训练、模型评估和模型预测。以下是一个详细的教程,指导你如何在Python中使用XGBoost。 1. 安装XGBoost
    的头像 发表于 01-19 11:21 513次阅读

    适用于Oracle的Python连接器:可访问托管以及非托管的数据库

    适用于 Oracle 的 Python 连接器 适用于 Oracle 的 Python 连接器是一种可靠的连接解决方案,用于从 Python 应用程序访问 Oracle 数据库服务器和托管数据库服务
    的头像 发表于 01-14 10:30 148次阅读

    技术干货驿站 ▏深入理解C语言:掌握C语言条件判断,从if到switch的应用

    在编程中,条件判断语句是控制程序流程的核心元素之一。它们使得程序能够根据不同的输入和状态,做出相应的决策。特别是在C语言中,条件判断语句的使用极为广泛,涵盖了从简单的if语句到更复杂的switch
    的头像 发表于 11-09 01:10 486次阅读
    技术干货驿站 ▏深入理解C语言:掌握C语言条件<b class='flag-5'>判断</b>,从if到switch的应用

    如何判断继电器是否正常工作

    判断继电器是否正常工作是一个涉及多个方面的过程,主要包括外观检查、电气性能测试以及实际应用中的表现等。以下将从这些方面详细阐述如何判断继电器是否正常工作。
    的头像 发表于 09-10 11:06 1227次阅读

    使用Python进行Ping测试

    )请求包,然后等待目标主机返回响应包,从而测量网络的延迟和丢包情况。随着Python编程语言的广泛应用,越来越多的网络工程师开始使用Python进行自动化网络测试和管理任务。本篇文章将详细介绍如何使用
    的头像 发表于 08-12 17:56 640次阅读
    使用<b class='flag-5'>Python</b>进行Ping测试

    Python建模算法与应用

    上成为理想的脚本语言,特别适用于快速的应用程序开发。本文将详细介绍Python在建模算法中的应用,包括常见的建模算法、Python在建模中的优势、常用库以及实际案例。
    的头像 发表于 07-24 10:41 706次阅读

    Python在AI中的应用实例

    Python在人工智能(AI)领域的应用极为广泛且深入,从基础的数据处理、模型训练到高级的应用部署,Python都扮演着至关重要的角色。以下将详细探讨Python在AI中的几个关键应用
    的头像 发表于 07-19 17:16 1574次阅读

    音频放大器怎么判断好坏

    音频放大器的好坏直接影响到音质的表现和音响系统的稳定性。下面将从多个方面详细介绍如何判断音频放大器的好坏,并通过具体的数字和信息进行说明。本文旨在提供一套全面且深入的判断方法,以便读者
    的头像 发表于 05-31 18:03 4004次阅读

    如何判断放大电路的反馈类型

    在电子技术领域,放大电路反馈类型的判断是一个重要的技能,它有助于我们理解和分析电路的性能和稳定性。本文将详细介绍如何判断放大电路的反馈类型,包括正负反馈、电压反馈与电流反馈、以及串联反馈与并联反馈的
    的头像 发表于 05-28 15:11 2002次阅读

    网线接线标准详细说明

    在网络通信中,网线接线标准至关重要,它确保了网络设备的正确连接和高效通信。以下是关于网线接线标准的详细说明: 一、线序标准 网线的线序标准主要有两种,即EIA/TIA的568A和568B标准。 标准
    的头像 发表于 05-15 10:34 3818次阅读

    鸿蒙TypeScript入门学习第6天:【条件语句

    条件语句用于基于不同的条件来执行不同的动作。 TypeScript 条件语句是通过一条或多条语句的执行结果(True 或 False)来决定执行的代码块。
    的头像 发表于 04-01 13:51 816次阅读
    鸿蒙TypeScript入门学习第6天:【条件<b class='flag-5'>语句</b>】

    3KW工业变频器电路设计方案详细说明

    3KW工业变频器电路设计方案详细说明
    的头像 发表于 03-19 08:33 1109次阅读
    3KW工业变频器电路设计方案<b class='flag-5'>详细说明</b>