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

B站影视 2024-12-05 15:00 10

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

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

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

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

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

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

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

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

计算结果为 True 或 False 的表达式。

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 = 18age == 18 # Trueage

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

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

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

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

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

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

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

game_active = Truecan_edit = False

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

来源:自由坦荡的湖泊AI一点号

相关推荐