python 的 if 语句如何使用说明

文章介绍了Python中的条件测试,包括检查相等与不等、忽略大小写比较、数字比较,以及如何使用and和or进行多条件判断。同时,文章通过示例详细解释了if语句的使用,包括ifelse嵌套和处理列表的场景。内容适用于初学者,强调了Python语法的简洁性和易读性。
摘要由CSDN通过智能技术生成

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=21

print(age1 >= 21 and age2 >=21)

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

在这里插入图片描述


or 关键字 示例:

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

print(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)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兔C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值