Python中 if 语句及其使用

这篇具有很好参考价值的文章主要介绍了Python中 if 语句及其使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

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


一、 条件测试

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

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

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

fruit = 'apple'
print('1.' + str(fruit == 'apple')) #判断是否相等
print('2.' + str(fruit == 'banana'))
print('3.' + str(fruit != 'apple')) #判断是否不相等
print('4.' + str(fruit != 'banana'))

输出结果如下图所示。
Python中 if 语句及其使用
由上面的输出结果可知,在比较的过程中,如果与给定的值相等,输出为True,不相等则输出为False。
如果在比较字符串时忽略大小写,可使用函数lower() 将字符串全都转化为小写再比较。

2.比较数字

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

num1 = 20
num2 = 30
print('1.' + str(num1 == num2))
print('2.' + str(num1 != num2))
print('3.' + str(num1 >= num2))
print('4.' + str(num1 <= num2))

输出结果如下图所示。
Python中 if 语句及其使用

3.检查多个条件

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

num1 = 20
num2 = 30
print('1.' + str(num1 >= 15 and num2 >= 15))
print('2.' + str(num1 >= 25 and num2 >= 25))
print('3.' + str(num1 >= 25 or num2 >= 25))
print('4.' + str(num1 >= 35 or num2 >= 35))

输出结果如下图所示。
Python中 if 语句及其使用

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

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

fruits = ['grape', 'apple', 'banana', 'orange', 'pear']
print('1.' + str('apple' in fruits))
print('2.' + str('mango' in fruits))
print('3.' + str('banana' not in fruits))
print('4.' + str('watermelon' not in fruits))

输出结果如下图所示。
Python中 if 语句及其使用


二、if 语句

弄懂了上面介绍的条件测试后,就可以开始编写if语句了。

1.简单的if语句

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

num = 25
if num >= 20:
    print('The number is over '+str(num)+'.')
if num < 20:
    print('The number is under ' + str(num) + '.')

if语句和for循环类似,在if语句中需要执行的代码要进行缩进。
输出结果如下图所示。
Python中 if 语句及其使用

2. if-else 语句

上面的例子写了两个if语句,其可以由一个if-else 语句代替。

num = 25
if num >= 20:
    print('The number is over '+str(num)+'.')
else:
    print('The number is under ' + str(num) + '.')

输出结果与上面的例子相同。

3. if-elif-else 语句

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

age = 13
if age <= 3:
    print('The age under 3 is free.')
elif age <= 12:
    print('The age between 3 and 12 is half price.')
else:
    print('The age over 12 is full price.')

输出结果如下图所示。
Python中 if 语句及其使用


三、使用 if 语句处理列表

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

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

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

fruits = ['grapes', 'apples', 'bananas', 'oranges', 'pears']
for fruit in fruits:
    if fruit == 'apples':
        print('Sorry, we are out of apples right now.')
    else:
        print(fruit.title() + ' are available.')

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

2.检查列表是否为空

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

fruits = []
if fruits:
    for fruit in fruits:
        if fruit == 'apples':
            print('Sorry, we are out of apples right now.')
        else:
            print(fruit.title() + ' are available.')
else:
    print('The list is empty.')

输出结果如下图所示。
Python中 if 语句及其使用

3.使用多个列表

我们买东西时会自己先列一个清单,然后商店也有自己的货物清单,当你清单上的商品也在商店的货物清单上,你可以购得该商品,否则不行。
下面是一个使用多个列表进行操作的例子。

fruits_available = ['grapes', 'apples', 'bananas', 'oranges', 'pears']
fruits_want = ['mangoes', 'apples', 'bananas', 'watermelons', 'pears']
for fruit in fruits_want:
    if fruit in fruits_available:
        print('We have ' + fruit +'.')
    else:
        print("Sorry, we don't have " + fruit +'.')
print('Check complete!')

输出结果如下图所示。
Python中 if 语句及其使用
由输出结果,我们就可以知道哪些商品自己在该店铺内可以买到,哪些买不到。


总结

以上就是Python中 if 语句及其使用的所有内容了,应当熟悉 if 语句、 if-else 语句、 if-elif-else 语句分别适用于哪种场合,同时也应当学会 if 语句、for循环以及列表的综合操作。
本文参考书目:Python 编程 :从入门到实践 / (美) 埃里克•马瑟斯(Eric Matthes)著;袁国忠译文章来源地址https://www.toymoban.com/news/detail-401464.html

到了这里,关于Python中 if 语句及其使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python基础】if语句-条件测试

    视频讲解 https://www.bilibili.com/video/BV18m4y1p7Ch/ 编程时经常需要检查一些条件,并据此决定采取什么措施。在Python中,使用 if语句 作为条件控制语句,能够根据程序中条件的 真假 ,做出相应措施。 其语法格式之一: 假设我们根据输入的年龄去判断是否成年,编写程序如下所示

    2024年02月07日
    浏览(48)
  • Python入门(二)——判断语句if

    在Python编程语言中,布尔类型或者说bool类型是一种重要的数据类型,它只有两个值:True和False。这两个值分别对应整数1和0,但它们不是直接的整数,而是被看作特定的概念——真和假。在Python中,我们使用\\\"True\\\"和\\\"False\\\"来表示这两种概念。 值得注意的是,尽管\\\"True\\\"和

    2024年01月21日
    浏览(50)
  • 【python基础】if语句-语法格式

    视频讲解 https://www.bilibili.com/video/BV1Hw411S72w/ 简单理解if语句之后,我们的if语句语法格式有多种,选择使用哪种取决于要测试的条件数 最简单的if语句只有一个条件测试和一个代码块 其语法格式: 假设想要知道某人的年龄是否已成年,编写程序如下所示: 如果需要在条件测

    2024年02月08日
    浏览(42)
  • 【python基础】if语句-处理列表

    通过结合使用if语句和列表,可以完成一些程序上的需求,比如,对列表中特定的值做特殊处理 比如我们有一个学员名单,其中\\\'刘柏宏\\\'入学比较晚,需要我们重点关注,编写程序如下所示: 到目前为止,对于处理的每个列表都做了一个简单的假设,即假设它们都至少包含一

    2024年02月08日
    浏览(43)
  • Python入门(六)if语句(一)

    作者:xiou 编程时经常需要检查一系列条件,并据此决定采取什么措施。在Python中,if语句让你能够检查程序的当前状态,并采取相应的措施。 下面是一个简短的示例,演示了如何使用if语句来正确地处理特殊情形。 假设你有一个汽车列表,并想将其中每辆汽车的名称打印出

    2024年02月04日
    浏览(42)
  • 自学Python02-学会Python中的if语句

    亲爱的同学们,今天我们将学习 Python 中的一个非常重要的语句,那就是 if 语句。 if 语句可以帮助我们判断一个条件是否成立,如果条件成立,它将执行相应的代码块。现在,让我们一起来学习如何使用 if 语句吧! 首先,我们需要记住一个非常重要的单词,那就是 \\\"if\\\"。当

    2024年02月09日
    浏览(45)
  • python条件判断语句(if else)

            python中判断语句的基本结构由if和else组成,当if后面的条件为真时,执行if下面的语句;当if后面的条件为假时,执行else下面的语句。这里条件的真假都是用bool值来作为依据的,我们知道比较运算、成员运算、身份运算返回的结果都是bool值。所以比较运算、成员运算

    2024年02月09日
    浏览(60)
  • Python基础知识点-- if 语句

           此文章为Python基础知识点(从入门到实践)--  if 语句,此节Python基础知识点包括:条件测试、if 语句、使用if 语句处理列表、设置 if 语句格式。  目录 一、条件测试 1.1 检查是否相等 1.2 检查是否相等时区分大小写 1.3 检查是否不相等 1.4 数值比较 1.5 检查多个条件

    2024年02月06日
    浏览(44)
  • 【Python入门篇】——Python中判断语句(布尔类型,比较运算符,if语句)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 进行判断,只有2个

    2024年02月03日
    浏览(41)
  • 【Python入门篇】——Python中判断语句(if elif else语句,判断语句的嵌套与实战案例)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 某些场景下,判断

    2024年02月04日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包