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

    关注

    58

    文章

    4889

    浏览量

    90327
  • 判断
    +关注

    关注

    0

    文章

    5

    浏览量

    6328
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用PYTHON进行的跨平台仿真

    如何使用编程语言Python来调用和控制VirtualLab Fusion中的模拟。请查看下面链接的文档,以找到关于如何设置和使用Python和VirtualLab Fusion之间的接口的详细指南,以及一个
    发表于 04-02 08:21

    [VirtualLab] 使用Python运行VirtualLab Fusion光学仿真

    的存档可以从我们的网站上下载。 配置Python环境 确保计算机上安装了Python*。请注意,应该勾选“将python.exe添加到路径”的选项进行安装。本用例中的说明假定计算机上
    发表于 03-31 09:39

    如何在 VisionFive 上使用 Python 包?

    Fedora 并确保 VisionFive 已连接到互联网。有关详细说明,请参阅通过以太网使用 SSH或使用 USB 转串行转换器部分中的VisionFive 单板计算机快速入门指南. 执行pip命令
    发表于 03-30 08:28

    RK3562 单板机 Linux 应用开发实战手册:LED/CAN/TCP/UART 案例与 Python 开发(二)

    言开发,详细说明案例编译、测试流程与关键代码逻辑。创龙科技以清晰的实操指引与工具链支持,帮助开发者高效完成嵌入式应用开发,适用于工业控制、物联网通信等场景。
    的头像 发表于 02-25 11:35 1794次阅读
    RK3562 单板机 Linux 应用开发实战手册:LED/CAN/TCP/UART 案例与 <b class='flag-5'>Python</b> 开发(二)

    初识ros2 功能包建立与可执行文件的配置

    等核心文件。详细说明了创建Python软件包(ament_python)的命令流程,包括编译(colcon build)和包管理(ros2 pkg list)等操作。
    的头像 发表于 01-22 13:41 466次阅读

    LUA例程-常用的回调函数使用说明

    详细说明LUA脚本函数功能和对应的应用实例。对于LUA脚本编程有很大的帮助和提高技能。
    发表于 11-24 16:43 0次下载

    人工智能行业如何使用for循环语句进行循环

    人工智能行业可以使用以下是关于for循环在不同编程语言中的基本用法说明Python中的for循环: 主要用于遍历序列(列表、元组、字符串等) 典型结构:for item in sequence
    的头像 发表于 09-10 12:55 710次阅读

    运算放大器的使用详细说明

    运算放大器权威指南 第三版 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 08-01 13:51

    Unicore标准NEMA语句GSA及说明

    本文介绍和芯星通的NEMA语句说明
    的头像 发表于 07-16 11:39 854次阅读
    Unicore标准NEMA<b class='flag-5'>语句</b>GSA及<b class='flag-5'>说明</b>

    基础篇3:掌握Python中的条件语句与循环

    Python编程语言中,条件语句和循环是构成复杂逻辑和数据处理的基石。本篇基础教程将帮助您深入了解Python中的条件语句和循环结构,让您能够更好地控制程序流程。 条件
    发表于 07-03 16:13

    目前Mirco Python sdk触摸到底支持什么驱动啊 ?

    目前的Mirco Python sdk触摸到底支持什么驱动啊 能不能有资料详细说明 GT911 触摸驱动是否支持啊
    发表于 06-24 07:02

    磁珠与电感的对比

    本文分三部分,详细的描述了电感的定义、磁珠的定义以及对比了磁珠与电感的区别,通过举例方式详细说明了磁珠的应用场合和使用方法
    发表于 05-29 15:50

    贴片三极管上的印字与真实名称的对照表详细说明

      本文档的主要内容详细介绍的是贴片三极管上的印字与真实名称的对照表详细说明
    发表于 05-28 09:05 110次下载

    详解TIA Portal SCL编程语言中的IF语句

    IF 语句是编程中最基本和最重要的控制结构之一,它的主要作用是根据条件决定程序的执行路径,IF 语句是编程中实现逻辑判断和决策的基础。
    的头像 发表于 05-24 15:01 2189次阅读
    详解TIA Portal SCL编程语言中的IF<b class='flag-5'>语句</b>

    瑞芯微rv1106开发资料 rv1106数据手册 rv1106详细说明书免费下载

    瑞芯微rv1106开发资料 rv1106数据手册 rv1106详细说明书免费下载
    的头像 发表于 05-19 11:16 7380次阅读
    瑞芯微rv1106开发资料 rv1106数据手册 rv1106<b class='flag-5'>详细说明</b>书免费下载