Python中 if 语句及其使用

Python中 if 语句及其使用本文的主要内容是介绍 Python 中 if 语句及其使用 包括条件测试 if else 语句 if elif else 语句以及使用 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')) 

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

3.检查多个条件

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

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

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

二、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) + '.') 

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 语句

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.') 

三、使用 if 语句处理列表

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

1.使用 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.') 

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.') 

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!') 

总结

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200933.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:18
下一篇 2026年3月20日 上午10:18


相关推荐

  • Onvif协议:门外汉理解ONVIF协议

    Onvif协议:门外汉理解ONVIF协议ONVIF 背景网络摄像机是网络设备 需要有通讯协议 早期的网络摄像机硬件提供商都采用私有协议 随着视频监控的网络化应用 产业链的分工将越来越细 有些厂商专门做摄像头 有些厂商专门做视频服务器 有些厂商则可能专门做平台等 然后通过集成商进行集成 提供给最终客户 私有协议无法胜任这种产业合作模式 行业标准化的接口由此应运而生 目前 网络摄像机的标准协议 国际标准上有三大类 ONVIF PSIA 和 HDCCTV 国内标准有国标 GB T28181 ONVIF 阵营日益壮大 与 PSIA HDCCTV 相比 无论是支持

    2026年3月17日
    2
  • 物联网架构及五大通信协议是什么_物联网不能实现哪种通信方式

    物联网架构及五大通信协议是什么_物联网不能实现哪种通信方式消息触达能力是物联网(internetofthings,IOT)的重要支撑,而物联网很多技术都源于移动互联网。柳猫将阐述移动互联网消息推送技术在物联网中的应用和演进。一、物联网架构和关键技术从开发的角度,无线接入是物联网设备端的核心技术,身份设备管理和消息推送技术是物联网云端的核心技术。而从场景体验的角度,除了前者,还要包括手机的前端开发技术。IP互联架构已是物联网的事实标准(有关物联网TCP/IP层关键技术将另文阐述,敬请关注)。本文所讲的消息推送技术是基于TCP/I…

    2026年1月15日
    6
  • js 修改全局变量

    js 修改全局变量一般在方法里对全局变量的修改仅限于方法体内,方法结束之后,全局变量就会恢复之前的值,在前端的js代码里,可以通过使用ajax来修改全局变量的值:其中async:false是把ajax从异步改为同步,这样就可以实现在方法里实现对全局变量的修改。<scripttype=”text/javascript”>varn=1;functionchangen(){$.ajax({async:false,

    2022年5月3日
    57
  • 怎么通过计算机名查别人ip_计算机怎么看ip地址

    怎么通过计算机名查别人ip_计算机怎么看ip地址经过几个月实践,更新如下:首先我的目标是:1:不给客户端装任何软件,即用户信息肯定是全自动生成。2:由我们IT去查询IP,计算机名,用户名任意一项能查出其他两项信息。3:最好是不花钱,SCCM虽然可以查,但毕竟是商业的,能省下钱当然最好啦。以下是四种方法,各有各的好,难度也越来越大和复杂,在这里说下我实践下来的做法。初级篇:最简单的方法,本帖里很多朋友也说了,组策略批处理给客户端运行,生成IP,计…

    2022年10月10日
    1
  • OpenClaw 最强国内平替 Linclaw:零部署、9 大渠道、开箱即用

    OpenClaw 最强国内平替 Linclaw:零部署、9 大渠道、开箱即用

    2026年3月14日
    7
  • 十五种CSS鼠标样式

    十五种CSS鼠标样式
    CSS鼠标样式语法如下:
    任意标签中插入style=”cursor:*” 
    例子:文本或其它页面元素文本或其它页面元素注意把*换成如下15个效果的一种:
    下面是对这15种效果的解释。移动鼠标到解释上面,看看你的鼠标起了什么变化吧!
    hand是手型   
    例子:CSS鼠标手型效果

    2022年5月31日
    101

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号