Python If-Else 条件解释 [附示例]

已发表: 2021-08-04

决策在任何计算机编程语言中都与在生活中一样重要。 在编程语言中,决策是使用条件语句自动进行的,其中 Python 评估代码以确定它是否满足指定的条件。

条件以真或假格式进行评估和处理。 如果发现为真,则按要求执行程序。 如果发现为假,则执行 If 条件后包含的语句。 如果您是 python 和数据科学的初学者,upGrad 的数据科学在线课程绝对可以帮助您深入了解数据和分析的世界。

Python中有六个用于决策的条件语句 -

  1. 如果语句
  2. if else 语句
  3. 嵌套 if 语句
  4. 如果..elif 梯子
  5. 简写 if 语句
  6. 简写 if-else 语句

让我们了解它们中的每一个是如何工作的。

目录

如果语句

If语句是最基本的决策语句,根据代码是否满足给定条件来执行代码。 它有一个代码体,仅当 if 语句中包含的条件为真时才运行。 该语句可以是单个或一个块。

Python 中 if 语句的语法如下。

如果条件:

# 条件为真时执行的语句

这是一个更好理解的示例:

a=30

if (a==50) : # 真

打印(“检查”)

print (“这句话是真的”)

当 a 等于 50 时,条件为真。 因此,将执行 If 主体之后的两个表达式。 如果上述条件为假,则输出将为空白。

If Else 语句

当指定条件的真假部分都被指定执行时,使用此语句。 if 块内的语句在条件为真时执行,如果为假,则在 if 块外的语句被执行。

这是 If else 条件的语法:

如果条件:

#如果条件为真则执行此块

别的 :

#如果条件为假则执行此块

Python 使用缩进来确定代码的范围。

这是一个例子:

A = 100

如果(A == 100):

print (“得到了一个真正的表达式值”)

别的:

print (“得到一个错误的表达式值”)

由于上述语句为真,因此输出将是“Got a true expression value”。

这是另一个检查给定字符是元音还是辅音的程序:

# 接受用户输入

ch = input("请输入一个字符:")

if(ch=='A' 或 ch=='a' 或 ch=='E' 或 ch =='e' 或 ch=='I'

或 ch=='i' 或 ch=='O' 或 ch=='o' 或 ch=='U' 或 ch=='u'):

print(ch, “是元音”)

别的:

print(ch, “是辅音”)

输出 1:

输入一个字符:U

U是元音

输出 2:

输入一个字符:b

b是辅音

If..Elif..else 语句

在这里,首先评估 If 条件。 如果为假,则执行Elif 语句,如果Elif 条件为假,则执行Else 语句。

语法如下:

如果条件:

如果的身体

elif 条件:

精灵的身体

别的:

其他的身体

这是一个程序来检查给定的数字是正数还是

负数或零。

数量 = 4.5

# 也试试这两种变体:

# 数量 = 0

# 数量 = -3.5

如果数字 > 0:

print("正数")

elif 数 == 0:

打印(“零”)

别的:

print("负数")

当 num 为正数时,输出将为“正数”。 如果 num 等于 0,则输出将为“零”。 同样,如果 num 为负数,则输出将为“负数”。

嵌套 IF 语句

当一个 If 语句放在另一个 If 语句中时,它被称为嵌套 IF 语句。 当必须多次处理变量时使用此选项。 该程序可以包括 If、If-else 和 If..elif..else 语句。 在嵌套 If 语句中,确定每个语句范围的缩进(开头的空格)应该是最重要的。

可以使用不同层次的嵌套,但是高层次的嵌套会导致程序复杂而乏味,难以破译。

从世界顶级大学在线获得数据科学认证获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

句法:

如果(条件1):

# 如果条件1为真则执行

如果(条件 2):

# 如果条件2为真则执行

# 条件2到此结束

#条件1到此结束

这是一个检查给定数字是正数、负数还是零的程序。

num = float(input(“输入数字:”))

如果数字 >= 0:

如果数 == 0:

打印(“零”)

别的:

print("正数")

别的:

print("负数")

输出 1:

输入数字:4

正数

输出 2:

输入一个数字:-5

负数

输出 3:

输入一个数字:0

If 和 If-Else 语句都使用二进制技术。 如果涉及许多条件,则应使用 If..elif..else 语句。

这是嵌套 if..elif..else 语句的 Python 程序:

价格 = 50

数量 = 5

金额=价格*数量

如果金额 > 100:

如果金额 > 500:

print(“金额大于500”)

别的:

如果金额 < 500 且金额 > 400:

print(“金额为”)

elif 金额 < 500 且金额 > 300:

print(“金额在300到500之间”)

别的:

print("金额在200到500之间")

elif 金额 == 100:

print("金额为 100")

别的:

print(“金额小于100”)

输出将是“金额在 200 到 500 之间”。

简写 if 语句

当 if 块内只需要执行一条语句时,可以使用简写 if 语句。 您可以在包含 If 语句的同一行中提及此语句。

这是语法:

if 条件:语句

下面给出一个示例程序以便更好地理解。

我=15

如果 i< 20:打印(“i 小于 20”)

程序的输出将是“i 小于 20”。

简写 if-else 语句

它们用于在一行中提到 If-else 语句,其中在 if 和 else 块中只有一条语句要执行。

这是语法:

statement_when_True if 条件 else statement_when_False

这是一个解释速记 If-else 的 Python 程序:

我=30

如果 i<60 则打印 (True) 否则打印 (False)

程序的输出将为 True。

Python中的switch case语句

Switch 语句以多种方式将给定变量的值与 case 语句中提到的值进行比较。 由于 Python 中没有 switch 语句,它使用字典映射来强加一个 Switch Case。

例子:

def 开关示例(参数):

切换器 = {

0:“这是零案例”,

“,

1:“这是案例一”,

2:“这是案例二”,

}

返回切换器。 得到(参数。“无”)

如果 _name_ ==” _”main”_:

参数 = 1

打印(开关示例(参数))

总结一下,

  • If 条件用于仅在上述条件之一为真或假时打印结果。
  • If-else 条件用于在条件之一为假时打印语句。
  • 当存在第三种可能的结果时,使用 Elif 语句。 程序中可以使用任意数量的 Elif 条件。
  • 我们可以通过在一个语句中声明所有条件来最小化要执行的代码。
  • 嵌套 if 语句可用于将一个 If 条件放在另一个 If 语句中。

如果您想了解类似的 Python 概念,我们建议您从 IIIT Bangalore在线学习 Grad 为期 12 个月的数据科学高管 PG课程。 除了深入学习 Python 之外,您还可以掌握 Tableau、Apache Hadoop、AWS 和 MySQL 等。

专为新生和中层管理人员设计,学生可以从数据科学通才、深度学习、自然语言处理、商业智能/数据分析、商业分析和数据工程中选择他们想要的专业方向。

该课程包括每个轨道中的 60 多个行业项目和 5 个以上的顶点项目,以及面对面的指导和 360° 职业支持。 upGrad 通过访问超过 40,000 名全球学习者基础提供点对点学习机会,学生可以与他们合作开展合作项目并提高他们的知识。

这是一个升级到利润丰厚的数据科学职位并吸引更高薪水的机会。 所以,不要拖延——今天就采取提高技能的路线。

如果您正在寻找职业指导,请联系我们。 我们很乐意提供帮助!

立即规划您的数据科学职业生涯

申请数据科学高级证书课程