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 等
if 和 elif 后面可以接一个表达式(上面已经举例过),也可以接一个对象。
只要这个对象是真假,代码就会进入相应分支,如果为对象为假值,则继续下一判断。
这边随便以 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 开发(二)
言开发,详细说明案例编译、测试流程与关键代码逻辑。创龙科技以清晰的实操指引与工具链支持,帮助开发者高效完成嵌入式应用开发,适用于工业控制、物联网通信等场景。
初识ros2 功能包建立与可执行文件的配置
等核心文件。详细说明了创建Python软件包(ament_python)的命令流程,包括编译(colcon build)和包管理(ros2 pkg list)等操作。
人工智能行业如何使用for循环语句进行循环
人工智能行业可以使用以下是关于for循环在不同编程语言中的基本用法说明: Python中的for循环: 主要用于遍历序列(列表、元组、字符串等) 典型结构:for item in sequence
基础篇3:掌握Python中的条件语句与循环
在Python编程语言中,条件语句和循环是构成复杂逻辑和数据处理的基石。本篇基础教程将帮助您深入了解Python中的条件语句和循环结构,让您能够更好地控制程序流程。
条件
发表于 07-03 16:13
目前Mirco Python sdk触摸到底支持什么驱动啊 ?
目前的Mirco Python sdk触摸到底支持什么驱动啊 能不能有资料详细说明 GT911 触摸驱动是否支持啊
发表于 06-24 07:02
python判断语句的详细说明
评论