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
+关注
关注
51文章
4678浏览量
83476 -
判断
+关注
关注
0文章
5浏览量
6154
发布评论请先 登录
相关推荐
单片机中for语句的运用
单片机中的for语句是一种常见的循环控制结构,用于重复执行一段代码块,可以简化程序的编写和减少代码量。本文将详细介绍单片机中for语句的运用。 一、for语句的基本结构和功能 for
java switch case怎么判断范围
范围判断。 要在switch语句中实现范围判断,可以通过一些技巧来实现。下面将详细介绍几种实现范围判断的方法。 方法一:使用if
Python怎么换行输入另一条语句
在Python中,换行输入和输入另一条语句可以有多种方式实现。下面列举了几种常用的方法: 方法一:使用反斜杠()来换行输入 在Python中,可以使用反斜杠字符来告诉解释器下一行是当前语句
python if语句多个条件怎么用
在Python中,可以使用多个条件来编写if语句。这些条件可以使用逻辑运算符进行组合,包括and、or和not。 当if语句中有多个条件时,可以使用逻辑运算符将这些条件组合在一起。and运算符表示
python if 多条件并列判断
Python中的if语句允许我们根据条件执行不同的代码块。有时候我们需要同时判断多个条件是否满足,并根据结果执行不同的代码块。在这篇文章中,我们将会进行详尽、详实且细致的介绍。 首先,我们来看
使用c语言给单片机编写的程序在运行的时候if语句运行的快还是switch语句执行的速度快?
请问使用c语言给单片机编写的程序在运行的时候if语句运行的快,还是switch语句执行的速度快?在优化之前的人写的程序,有人看到程序中使用了大量的if条件判断语句,就说这个程序运行的效率低,写的不好!说switch
发表于 11-08 06:55
使用Python只需要3行语句就能剪辑音乐
你没看错,使用Python, 只需要3行语句就能剪辑音乐,比如我要剪辑《End of Time》33秒到1分10秒的音乐片段: 运行这个脚本,我们能瞬间完成剪辑: 这个功能简直太基本、处理速度太快
Python条件和条件语句
if语句 对于if语句,若条件判定为真,那么后面的语句块就会被执行。若条件判定为假,语句块就会被跳过,不会执行。 1 #if语句 2 age
评论