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

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

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

#挑战30天在头条写日记#在Python编程语言中,if语句是一种基本的条件控制结构。它用于根据特定条件执行不同的代码块。本文将介绍Python中的if语句的基础知识、使用方法以及实际案例分析。一、...

「Python条件结构」嵌套if:求一元二次方程的根

功能要求从键盘上读取一元二次方程的系数,求一元二次方程式ax2 + bx + c = 0的根,并显示在控制台。实例代码import math# 从键盘上读取一元二次方程的系数a,b,ca, b, c...

「Python条件结构」if…elif…else根据输入x的值求y的值(1)

功能要求有一个函数:y = x (x < 1)y = 2x – 1 (1 ≤ x ≤ 10)y = 3x – 11 (x ≥10)写一个控制台应用程序,从键盘上输入x,根据上面的函数计算并输出y...