从只学了C语言的小白到掌握Python基础的大白之路4

本文介绍了Python中的条件语句,包括if、if-else和if-elif-else结构,讲解了如何进行等值比较、不等值比较以及检查值是否在列表中。此外,还阐述了如何使用and和or关键字检查多个条件,以及如何利用in和not in来判断值是否包含或不包含在列表中。内容涵盖了编写简单和复杂的条件测试,以及在条件满足时执行特定代码块的逻辑流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

四、if语句

  1. 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python 根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True, Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。
  2. 检查是否相等 :大多数条件测试都将一个变量的当前值同特定值进行比较。最简单的条件测试检查变量的值是否与特定值相等;一个等号是陈述;两个等号是发问。
  3. 检查是否不相等: 要判断两个值是否不等,可结合使用惊叹号和等号(!=),其中的惊叹号表示不,在很多编程语言中都如此。
  4. 检查多个条件 你可能想同时检查多个条件,例如,有时候你需要在两个条件都为True时才执行相应的操作, 而有时候你只要求一个条件为True时就执行相应的操作。在这些情况下,关键字and和or可助你 一臂之力。 1. 使用and检查多个条件 要检查是否两个条件都为True,可使用关键字and将两个条件测试合而为一;如果每个测试都通过了,整个表达式就为True;如果至少有一个测试没有通过,整个表达式就为False。关键字or也能够让你检查多个条件,但只要至少有一个条件满足,就能通过整个测试。仅当 两个测试都没有通过时,使用or的表达式才为False。
  5. 检查特定值是否包含在列表中 :有时候,执行操作前必须检查列表是否包含特定的值。例如,结束用户的注册过程前,可能 需要检查他提供的用户名是否已包含在用户名列表中。在地图程序中,可能需要检查用户提交的 位置是否包含在已知位置列表中。 要判断特定的值是否已包含在列表中,可使用关键字in。
  6. 检查特定值是否不包含在列表中: 还有些时候,确定特定的值未包含在列表中很重要;在这种情况下,可使用关键字not in。
  7. 最简单的if语句只有一个测试和一个操作;在if语句中,缩进的作用与for循环中相同。如果测试通过了,将执行if语句后面所有缩进 的代码行,否则将忽略它们。 在紧跟在if语句后面的代码块中,可根据需要包含任意数量的代码行。
  8. if-else 语句 经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;在这种情况 下,可使用Python提供的if-else语句。if-else语句块类似于简单的if语句,但其中的else语句 让你能够指定条件测试未通过时要执行的操作。
  9. if-elif-else 结构 经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else结构。Python只执行 if-elif-else结构中的一个代码块,它依次检查每个条件测试,直到遇到通过了的条件测试。测 试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。
  10. 可根据需要使用任意数量的elif代码块;总之,如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就 使用一系列独立的if语句。

    小结:学习了如何编写结果要么为Ture要么为False的条件测试。你学习了如何编写 简单的if语句、if-else语句和if-elif-else结构。在程序中,你使用了这些结构来测试特定的条 件,以确定这些条件是否满足。你学习了如何在利用高效的for循环的同时,以不同于其他元素 的方式对特定的列表元素进行处理。你还再次学习了Python就代码格式方面提出的建议,这可确 保即便你编写的程序越来越复杂,其代码依然易于阅读和理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

超翔之逸

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

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

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

打赏作者

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

抵扣说明:

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

余额充值