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

    关注

    51

    文章

    4678

    浏览量

    83476
  • 判断
    +关注

    关注

    0

    文章

    5

    浏览量

    6154
收藏 人收藏

    评论

    相关推荐

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

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

    单片机中for语句的运用

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

    java switch case怎么判断范围

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

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

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

    python if语句多个条件怎么用

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

    python if 多条件并列判断

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

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

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

    使用Python只需要3行语句就能剪辑音乐

    你没看错,使用Python, 只需要3行语句就能剪辑音乐,比如我要剪辑《End of Time》33秒到1分10秒的音乐片段: 运行这个脚本,我们能瞬间完成剪辑: 这个功能简直太基本、处理速度太快
    的头像 发表于 10-31 11:31 246次阅读
    使用<b class='flag-5'>Python</b>只需要3行<b class='flag-5'>语句</b>就能剪辑音乐

    黑金Spartan6开发板的Verilog教程详细说明

    黑金Spartan6开发板的Verilog教程详细说明
    发表于 10-11 18:02 7次下载

    一文详解python条件判断

    今天给大家带来python条件判断
    发表于 10-01 10:48 441次阅读

    电子管的代换资料详细说明

    本文档的主要内容详细介绍的是电子管的代换资料详细说明
    发表于 09-26 07:24

    Python条件和条件语句

    if语句 对于if语句,若条件判定为真,那么后面的语句块就会被执行。若条件判定为假,语句块就会被跳过,不会执行。 1 #if语句 2 age
    的头像 发表于 09-12 16:45 361次阅读

    Python中什么是语句

    条件判断 语句块 什么是语句块呢? 语句块是在条件为真(条件语句)时执行或者执行多次(循环语句
    的头像 发表于 09-12 16:41 631次阅读

    C语言中if语句、if-else语句和switch语句详解

    在C语言中,有三种条件判断结构:if语句、if-else语句和switch语句
    发表于 08-18 16:36 1017次阅读
    C语言中if<b class='flag-5'>语句</b>、if-else<b class='flag-5'>语句</b>和switch<b class='flag-5'>语句</b>详解

    Python的循环语句介绍

    哈喽大家好,我是知道。今天带大家了解下Python的循环语句 定义循环语句允许我们执行一个语句语句组多次 类型
    的头像 发表于 05-11 17:39 648次阅读