目录
前言
python是人工智能大数据的重要语言同时也是新手入门的基础语言之一
一、if语句
if a==1:
# 如果a为1条件为真,则执行这里的代码块
else:
# 否则为flase,则执行这里的代码
如果condition为真True 就执行代码块 为非Flase就执行else的代码
当需要进行多分支时可以使用elif
可以创建一个多条件的分支结构
if 水果种类 == '西瓜':
购买水果('西瓜')
elif 水果种类 == '苹果':
购买水果('苹果', 重量='一斤')
else:
购买任意水果()
这里的elif
允许你在第一个条件不满足时,检查第二个条件。如果第二个条件也不满足,那么程序将执行else
块中的代码。这样,就可以实现多分支语句结构。
注意:
elif
条件分支可以有多个
二、关系运算符
在python中要判断两个变量是否相等是a==b , a=b的意思是将b的值赋值给a
==
运算符, ==
运算符是关系运算符的一种,用于比较两个值之间是否相等
此外还有一些其他的关系运算符可以比较两个值之间的关系,并总会返回一个布尔值,如果关系成立,返回True, 否则返回False
>
: 表示大于,比较左侧值是否大于右侧值<
: 表示小于,比较左侧值是否小于右侧值>=
: 表示大于等于,比较左侧的值是否大于或等于右侧的值<=
: 表示小于等于, 比较左侧的值是否小于或等于右侧的值!=
: 表示不等于,比较两个值是否不相等
三、逻辑运算符
如果想要同时满足两个条件就要用逻辑运算符and
- 逻辑与运算
and
: 当运算符两边的条件判断都为真时,整个结果才为真 - 逻辑或运算
or
: 当运算符两边的条件判断只有一个为真时,结果就为真 - 逻辑非运算
not
: 将条件判断的值取反后返回,真的取反后为假的,假的取反后为真的。
result = True and True # 同时满足返回True
result = True and False # False
result = False and True # False
result = False and False # False
result = True or True # 满足其中一个就好返回True
result = True or False # True
result = False or True # True
result = False or False # False
所以如果想要同时满足a==1和b==1 就可以用and连接
除了可以写成a == 0 and b == 0: 也可以
if not a and not b:
#执行对应的代码
要是a=0的话经过非运算就转化为True b运算同理在通过与and进行运算True和True得出True结果执行对应代码块
val只要是非空字符串 非零数值 非空列表等 就判断为True 否则为False
# 如果val是任何的非0值,条件为真,执行代码
if val:
# 如果val是0,转换为false,经过非运算后进行取反,条件为真
if not val:
四、条件运算符
又可以叫三元运算符 是if-else的简化版
条件运算符通常用于简单的条件赋值,以便根据条件选择不同的值。
条件运算符(也称为三元运算符)在Python中用于基于条件选择执行两个表达式中的一个。它的基本结构是 条件表达式 if 条件 else 另一个表达式
。当条件为真(True)时,它返回第一个表达式的值;当条件为假(False)时,它返回第二个表达式的值。
以获取两个数a
和b
之间的较大值为例,你可以这样使用条件运算符:
max = a if a > b else b
这里的if a > b
是一个条件表达式,如果a
大于b
,那么整个条件表达式的结果是True
,最大值
将被赋值为a
。如果a
不大于b
,条件表达式的结果是False
,最大值
将被赋值为b
。这样,最大值
就总是等于a
和b
中的较大者。
总结
这次主要对if语句和三种运算符进行讲解