python中的if语句怎样使用?

前言

本文的主要内容是介绍Python中 if 语句及其使用,包括条件测试、if -else 语句、if -elif-else 语句以及使用 if 语句处理列表操作,文中附有代码以及相应的运行结果辅助理解。

下面是一个简短的示例,演示了如何使用if语句来正确地处理特殊情况。这个示例中的循环首先检查当前汽车的名字是否是‘bmw’。如果是,就以全大写方式打印,否则以首字母大写的方式打印:

运行结果:

一、 条件测试

每条 if 语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条件测试的值为True还是False来决定是否执行 if 语句中的代码。如果条件测试的值为True,就执行紧跟在 if 语句后面的代码;如果值为False,Python就忽略这些代码。

1.比较字符串相等或不相等

下面是条件测试检查变量的值与特定值是否相等/不相等的例子。

运行结果:

由上面的输出结果可知,在比较的过程中,如果与给定的值相等,输出为True,不相等则输出为False。

如果在比较字符串时忽略大小写,可使用函数lower() 将字符串全都转化为小写再比较。

2.比较数字

数字的比较与字符串的比较类似,除了相等(==) 和不相等(!=),还有大于(>)、大于等于 (>=)、小于 (< )和小于等于(<=)。

下面是一个数字比较的例子。

运行结果:


3.检查多个条件

有时候需要同时检查多个条件,在几个条件都为True时才执行相应的操作,或者只要求多个条件中的一个条件为True时就执行相应的操作,在这些情况下,关键字and和or可以帮助我们轻松实现。

下面是检查多个条件的例子。

运行结果:


4.检查特定值是否在列表中

有时候,执行操作前需要检查列表中是否包含特定的值,要判断特定的值是否已包含在列表中,可使用关键字in。

下面是检查特定值是否在列表中的例子。

运行结果:

二、if 语句

理解了上面介绍的条件测试后,就可以开始编写if语句了。if语句有很多种,选择使用哪种取决于要测试的条件数。

1.简单的if语句

下面是一个简单的if语句例子。

运行结果:

2. if-else 语句

我们通常需要在条件测试通过时执行一个条件,在没有通过时执行另外一个操作。这种情况下,我们可以使用Python 提供的 if-else语句。

运行结果:


3. if-elif-else 语句

经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else语句,中间的 elif 语句的数量不限,但 if 语句和 else 语句只能各有一个。

例如,来看一个根据年龄收费的游乐场:

4岁以下免费;

4-18岁收费25元;

18岁(含)以上收取80元;

具体如下:

运行结果:


三、使用 if 语句处理列表

在编程中,结合使用 if 语句和列表可以高效的完成一些任务,当然,与列表配合使用的还有for循环。

1.使用 if 语句检查列表中的特殊元素

之所以使用 if 语句检查列表中的特殊元素,是因为这些特殊元素与其他元素对应的输出不同。

下面是使用 if 语句检查列表中的特殊元素的例子。

运行结果:

由上面的输出结果可以看到,元素apples对应的输出与其他元素的输出不一致,这也正是if 语句的作用所在。

2.检查列表是否为空

一般情况下,在操作列表前检查列表是否为空很重要,因为一切操作是基于列表非空进行的。

下面是检查列表是否为空的例子。

运行结果:

3.使用多个列表

我们买东西时会自己先列一个清单,然后商店也有自己的货物清单,当你清单上的商品也在商店的货物清单上,你可以购得该商品,否则不行。

运行结果:

由输出结果,我们就可以知道哪些商品自己在该店铺内可以买到,哪些买不到。

总结

以上就是Python中 if 语句及其使用的所有内容了,应当熟悉 if 语句、 if-else 语句、 if-elif-else 语句分别适用于哪种场合,同时也应当学会 if 语句、for循环以及列表的综合操作。

你可能感兴趣的:(python中的if语句怎样使用?)