Python- 第 15 天 - IF 语句 - 核心 P原理

liftword5个月前 (12-13)技术文章59

Python 中的条件语句概述:

编程通常涉及检查条件并根据这些条件决定采取什么行动。

Python if 语句:允许检查程序的当前状态并适当地响应该状态。

目标: 学习编写允许检查相关条件的条件测试。将编写简单和复杂的 if 语句来识别确切的条件。

将将这些概念与列表一起使用,从而允许您编写循环,以统一处理大多数项目,但以不同的方式处理具有特定条件的某些项目。

if语句的简单示例:

有一个汽车名称列表,其中大多数应该以标题大小写打印,除了 'bmw' 应该以大写形式打印。

cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
    if car == 'bmw':
        print(car.upper())
    else:
        print(car.title())

>>

Audi
BMW
Subaru
Toyota

循环检查 car 的当前值是否为 'bmw',如果为 true,则以大写形式打印;否则,它将以 title case 打印 car 名称。

条件测试:

计算结果为 TrueFalse 的表达式。

Python 使用这些测试的结果来确定是否执行以下代码块。

如果测试的计算结果为 True,则 Python 将执行 if 语句后面的代码。

如果测试的计算结果为 False,则 Python 将忽略 if 语句后面的代码。

检查相等性:

相等运算符 (==):检查变量的值是否与特定值匹配。

car = 'bmw'
car == 'bmw'  # True

如果值匹配,则结果为 True;否则为 False

 car = 'bmw'
 car == 'bmw'
True
 car = 'audi'
 car == 'bmw'
False

检查相等时忽略大小写:

区分大小写:Python 在比较过程中检查大小写差异。

car = 'Audi'
car == 'audi'  # False

解决方案:使用 .lower() 将字符串转换为小写,以执行不区分大小写的比较。

car = 'Audi'
car.lower() == 'audi'  # True

检查不等式:

不等运算符 (!=):用于检查两个值是否不相等。

requested_topping = 'mushrooms'
if requested_topping != 'anchovies':
    print("Hold the anchovies!")

此条件检查是不是 'anchovies',如果为 true,则打印一条消息。

数值比较:

Python 允许与数字进行各种比较,例如 ==!=<、<=>>=

age = 18
age == 18  # True
age < 21   # True

检查多个条件:

运算符:两个条件都必须为 true,整个表达式才能为 True

age_0 = 22
age_1 = 18
age_0 >= 21 and age_1 >= 21  # False

运算符:只需一个条件为 true,整个表达式即可为 True

age_0 = 22
age_1 = 18
age_0 >= 21 or age_1 >= 21  # True

检查 Value 是否在 List 中:

关键字:检查列表中是否存在值。

requested_toppings = ['mushrooms', 'onions', 'pineapple']
'mushrooms' in requested_toppings  # True
'pepperoni' in requested_toppings  # False

检查值是否不在列表中:

关键字不 (not in Keyword):用于检查列表中是否缺少值。

banned_users = ['andrew', 'carolina', 'david']
user = 'marie'
if user not in banned_users:
    print(f"{user.title()}, you can post a response if you wish.")

布尔表达式:

布尔表达式是计算结果为 TrueFalse 的条件测试。

布尔值 (TrueFalse) 用于跟踪程序中的条件状态,例如游戏状态或用户权限

game_active = True
can_edit = False

这种结构化方法涵盖了 Python 的 if 语句、条件测试、相等/不等检查和布尔逻辑的核心原则。

相关文章

Python中if __name__ == &quot;__main__&quot;的解释

对于很多编程语言来说,程序都必须要有一个入口,比如 C 语言需要有一个 main 函数作为程序的入口,即程序的运行会从 main 函数开始。而 Python 是脚本语言,不像编译型语言那样,先将程序编...

Python:带列表的 IF 语句

将列表与 if 语句组合在一起可以对数据处理方式进行强大的控制。可以以不同的方式处理特定值,管理不断变化的条件,并确保代码在各种场景中按预期运行。检查特殊项目:可以在循环中使用 if 语句来处理列表中...

常用的Python几种主动结束程序方式,学会了就是赚到(建议收藏)

今天为大家带来的内容是:常用的Python几种主动结束程序方式,学会了就是赚到(建议收藏)本文内容主要介绍了Python的几种主动结束程序方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有...

python小课堂37 - 你并没有真正的理解 if name 的作用

前言在 Python 中,我们经常会看到if __name__ == '__main__': 那么你真的理解此写法的作用吗?今天我们就来聊一聊它真正的含义。笔者最喜欢的就是用示例讲明白...