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
    +关注

    关注

    54

    文章

    4763

    浏览量

    84338
  • 判断
    +关注

    关注

    0

    文章

    5

    浏览量

    6163
收藏 人收藏

    评论

    相关推荐

    网线接线标准详细说明

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

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

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

    assign语句和always语句的用法

    Assign语句和Always语句是在硬件描述语言(HDL)中常用的两种语句,用于对数字电路建模和设计。Assign语句用于连续赋值,而Always
    的头像 发表于 02-22 16:24 2068次阅读

    单片机中for语句的运用

    单片机中的for语句是一种常见的循环控制结构,用于重复执行一段代码块,可以简化程序的编写和减少代码量。本文将详细介绍单片机中for语句的运用。 一、for语句的基本结构和功能 for
    的头像 发表于 01-05 14:02 1993次阅读

    java中的switch语句 case的取值

    Java中的switch语句是一种用于多重条件判断语句,用于根据不同的条件执行不同的代码块。在switch语句中,case关键字用来指定不同的取值。 在Java中,switch
    的头像 发表于 11-30 16:05 980次阅读

    java switch case怎么判断范围

    范围判断。 要在switch语句中实现范围判断,可以通过一些技巧来实现。下面将详细介绍几种实现范围判断的方法。 方法一:使用if
    的头像 发表于 11-30 15:57 3859次阅读

    CPU中什么是分支预测

    什么是分支预测 在超标量的流水线架构上,我们得知,CPU 在运行指令的时候,会在一个时钟上做多个操作,也就是涉及到调用前后相关的指令,比如我们在一个简单的判断语句中。 if (n > 0 ) { n
    的头像 发表于 11-29 17:22 964次阅读

    如何用import导入一个包

    Python中,import语句用于导入代码所需的模块或包。模块是Python代码的集合,而包是包含模块和其他包的文件夹。在本文中,我将详细说明如何使用import
    的头像 发表于 11-22 14:59 1041次阅读

    python如何查看运行过程

    Python是一门高级编程语言,可以用于开发各种类型的应用程序、网站和数据分析。当我们编写并运行Python程序时,有时候需要了解程序执行的详细过程,以便调试代码和理解程序的执行流程。下面将介绍几种
    的头像 发表于 11-22 11:13 1787次阅读

    python写完程序之后怎么运行

    Python程序的执行流程有更深入的了解。 一、Python程序的基本结构 Python程序是由一系列的语句构成,语句是指一行代码或多行代
    的头像 发表于 11-22 11:10 930次阅读

    Python怎么换行输入另一条语句

    Python中,换行输入和输入另一条语句可以有多种方式实现。下面列举了几种常用的方法: 方法一:使用反斜杠()来换行输入 在Python中,可以使用反斜杠字符来告诉解释器下一行是当前语句
    的头像 发表于 11-22 10:49 6738次阅读

    python if语句多个条件怎么用

    Python中,可以使用多个条件来编写if语句。这些条件可以使用逻辑运算符进行组合,包括and、or和not。 当if语句中有多个条件时,可以使用逻辑运算符将这些条件组合在一起。and运算符表示
    的头像 发表于 11-21 16:45 2793次阅读

    python if 多条件并列判断

    Python中的if语句允许我们根据条件执行不同的代码块。有时候我们需要同时判断多个条件是否满足,并根据结果执行不同的代码块。在这篇文章中,我们将会进行详尽、详实且细致的介绍。 首先,我们来看
    的头像 发表于 11-21 16:40 1657次阅读

    使用c语言给单片机编写的程序在运行的时候if语句运行的快还是switch语句执行的速度快?

    请问使用c语言给单片机编写的程序在运行的时候if语句运行的快,还是switch语句执行的速度快?在优化之前的人写的程序,有人看到程序中使用了大量的if条件判断语句,就说这个程序运行的效率低,写的不好!说switch
    发表于 11-08 06:55

    Python 优化—算出每条语句执行时间

    很多原因,并不能全把锅甩到Python身上,我们应该首先从自己的代码上找原因,找原因最快的方法就是算出自己写的语句或函数的 执行时间 。这时候,很多人都会选择用以下的形式打印出语句的执行时间: 这是一种比较低效的做法,如果你有上
    的头像 发表于 11-03 11:01 430次阅读
    <b class='flag-5'>Python</b> 优化—算出每条<b class='flag-5'>语句</b>执行时间