python 的 if 语句如何使用说明
创始人
2024-05-25 10:06:14

文章目录

        • 1. 一个示例
        • 2. 条件测试
          • 2.1 检查是否相等
          • 2.2 检查是否相等时不考虑大小写
          • 2.3 检查是否不相等
          • 2.4 比较数字
          • 2.5 检查多个条件
          • 2.6 布尔表达式
        • 3. if 语句
        • 4. 使用 if 语句处理列表

1. 一个示例

关于 if 条件语句的使用,我们来写一个示例进行说明:

#写一个 小汽车列表
cars = ['budi','bwn','subaru','toyota']for car in cars:#当选中的小汽车是 bwn 时,让其以大写字母形式输出if car =='bwn':print(car.upper())#其他小汽车 首字母大写形式输出else:print(car.title())

看一下程序运行结果:
在这里插入图片描述


我自己本身是先学的 java,
其实编程语言大多数是想通的,个人这么觉得,
确实有很多的共同点。
学 java,又学 python,
python 的话,更注意它的语法风格,学起来会好些。


2. 条件测试

if 语句的核心点是 值为 True 或 False 的表达式,
这种表达式,在 python 中称为条件测试。

python根据 True 或 False 值来决定执行 if 语句中的代码。
当值为True时,执行紧跟其后的代码,
如果为False,会被忽略不计。

2.1 检查是否相等

比较两个变量的值,相等时,返回True。不相等时,返回False

car = 'byd'
print(car == 'byd')

来看一下输出结果:
在这里插入图片描述

测试 是否相等为 false 时,我们也可以通过 if 语句来实现。

car = 'bc'if car == 'byd':print(car =='bc')
else:print(car == 'byd')

其实这么写,个人感觉不够严谨,
但是为了加上if语句的使用,我还是这么写了。

来看一下结果:
在这里插入图片描述

2.2 检查是否相等时不考虑大小写

python 在检查是否相等时是区分大小写的。
两个大小写不同的值会被视为不相等。

car1 = 'byd'
car2 = 'BYD'
print(car1 == car2)

在这里插入图片描述

2.3 检查是否不相等

判断两个值是否相等时,我们使用 ==,然后看其返回的结果是 true 还是 false,便可知是否相等。

那不相等呢?
不相等,我们使用 != 来进行判断

car = 'bc'
if car != 'byd':print('该汽车的品牌并不是比亚迪哦!')
2.4 比较数字

其实和比较字符串的逻辑是一样的,同样的思路,
只不过比较的值类型不一样。

number = 1
print(number == 1)

你可以自己去测试一下 不相等。

哦!对了!
比较数字时,除了相等和不相等,还有小于,大于,大于小于,大于等于,小于等于。

也可以自己尝试一下。

2.5 检查多个条件

上面我们使用 if 时,是在判断一个条件的情况下,
那判断多个的情况下我们该如何做?

这时候就要让 关键字 and 和 or 登场了。
怎么使用呢?

and关键字 示例:

# and 关键字判断多个条件时,只有都为 True时,才会返回 True
age1=20
age2=21print(age1 >= 21 and age2 >=21)

示例中,我们第一个年龄只有20岁,肯定是不满足条件的,
而第二个年龄是满足条件的,两个条件,
看一下使用and关键字返回的结果:

在这里插入图片描述


or 关键字 示例:

# 使用or关键字进行多个条件判断时,只要有一个条件为 True,结果就为 True
age1=20
age2=21print(age1 >= 21 or age2 >=21)

我们来看一下最后的输出结果:
在这里插入图片描述


在进行下一个内容之前,在给大家介绍另外两个关键字,
如果你想检查你创建的列表是否存在某个指定的元素时,
可以利用 in 关键字,
如果你想检查你创建的列表是否不包含某个指定的元素时,
可以通过 not in 关键字来实现。

#创建一个列表
cars =['aotuo','byd','bmw','gtr']print('byd' in cars)
print('三轮车'not in cars)
2.6 布尔表达式

布尔表达式只有两种结果,一种是True,一种是 False
默认为 False

3. if 语句

其实 if语句的使用,我们已经掌握了,
不仅如此,if else 语句,我们在上面的示例当中也有用到过。

这里在介绍一种 if else 的嵌套:

# 模拟一个电影院的收费环境
age =10
if age <=4:print('宝宝尚未满足收费条件,不予收费')
elif age <= 18:print('孩子尚未成年,收予票价的一半')
else:print('您已成年,按照正常票价收费')

你可以嵌套多个 elif并设置多个判断条件,
但是 else 作为条件判断流程的结尾,是不可写条件值的,
而且 else 作为结尾,其实也是可以省略不写的。

4. 使用 if 语句处理列表

结合今天学到的内容,我们来模拟一个场景:

有一个火锅店餐厅,
该餐厅供应的原材料有:羊肉卷,牛肉卷,蔬菜盘,果盘,调料。

然后顾客来点餐。

我们编写一个程序,利用if语句来帮助餐厅和顾客判断是否可以提供相应的食材。

#餐厅库存
foods = ['牛肉卷','羊肉卷','蔬菜盘','果盘','免费调料','营养果汁']#顾客点单情况
menus =['牛肉卷','蔬菜盘','免费调料','营养果汁']for men in menus:if men in foods:print('已为您成功点选:'+men)else:print('抱歉,今天餐厅无法为您提供:'+men)

我们来看一下最后的运行结果:
在这里插入图片描述

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...