Python 中的条件语句:If、If else、Elif、嵌套 if 语句
已发表: 2020-11-30我们倾向于在生活中做出很多决定,无论是与工作还是个人生活有关。 我们通常会根据几个条件做出决定,比如如果我明年获得加薪,我会买一辆车。
条件对于每个人的生活都非常重要,以便在我们的职业或生活方式中获得愉快的体验。 同样,在编程语言中,条件也起着关键作用。 它们是帮助我们开发能够满足所有业务条件并表现良好的代码的人。
通常在 Python 编程语言中代码以顺序方式执行,例如第一行将首先执行,然后是第二行,依此类推,直到代码结束。 当我们必须决定仅当条件为 True 时才应该运行代码的某个部分时,条件语句就会出现。
在本文中,我们将研究 Python 编程语言中存在的不同类型的条件语句以及每个语句的语法、代码和输出示例。
目录
如果语句
仅当给定的测试条件为 True 时,我们必须执行代码块时才使用 if 语句。 首先,程序将评估测试条件表达式,并且仅当测试条件表达式为 True 时才执行代码块。 IF 语句是使用if关键字编写的。
句法
if 测试条件表达式:
声明 1
声明2……。
例子
# IF 语句示例
# 当条件为真时
数字 = 6
如果数字 > 0:
打印(数字,“正数”)
打印(“外部如果块”)
# 当条件为假时
数字 = -6
如果数字 > 0:
打印(数字,“正数”)
打印(“外部如果块”)
输出
6 正数
外部 If 块
阅读:初学者的 Python 挑战
If Else 语句
我们不能只对每个问题陈述中需要的所有条件使用 If 语句来开发我们的代码。 在某些情况下,我们可能有多个条件,这就是为什么我们有另一个称为 IF ELSE 的条件语句。
这就像一个 IF 语句,但我们这里有两个块和一个条件表达式。 如果表达式为 True,则 if 代码块将运行,如果表达式为 false,则 else 代码块将运行。 IF ELSE 语句使用if和else关键字。
句法
if 测试条件表达式:
if 的代码块
别的:
else 的代码块
外面的代码块
例子
# IF ELSE 语句示例
# 当条件为真时
数字 = 6
如果数字 > 0:
打印(数字,“正数”)
别的:
打印(数字,“负数”)
打印(“外部如果块”)
# 当条件为真时
数字 = -1
如果数字 > 0:
打印(数字,“正数”)
别的:
打印(数字,“负数”)
打印(“外部如果块”)
输出
6 正数
外部 If 块
-1 负数
外部 If 块
Elif 声明
正如在上面的条件语句中所讨论的,当我们为业务相关问题开发代码时,我们往往需要处理多个条件。 其中一种语句是 ELIF 语句,当我们必须检查多个条件时使用它。
ELIF 是 ELSE IF 的缩写形式。 在 ELIF 中,首先检查测试条件表达式是否为真,然后执行 if 代码块。 如果 ELIF 第一个条件为假,则检查下一个 ELIF 测试条件并重复此操作,直到最后一个 elif 条件。 如果所有 ELIF 条件都为假,则执行 else 代码块。 ELIF 语句是使用if elif和else关键字编写的。
学习世界顶尖大学的数据科学认证课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。
句法
if 测试条件表达式:
if 的代码块
elif 测试条件表达式1:
elif 1 的代码块
elif 测试条件表达式2:
elif 2 的代码块
……
别的:
else 的代码块
外面的代码块
例子
# ELIF 语句示例
# 当其中一个条件为真时
数字 = 90
如果数字 == 0:
print(number,"条件 1 为真")
elif 数 == 30:
print(number,"条件 2 为真")

elif 数 == 60:
print(number,"条件 3 为真")
elif 数 == 90:
print(number,"条件 4 为真")
别的:
print(number,"条件都不成立")
print("elif 块外")
# 当所有条件都不为真时
数字 = 50
如果数字 == 0:
print(number,"条件 1 为真")
elif 数 == 30:
print(number,"条件 2 为真")
elif 数 == 60:
print(number,"条件 3 为真")
elif 数 == 90:
print(number,"条件 4 为真")
别的:
print(number,"条件都不成立")
print("elif 块外")
输出
90 条件 4 为真
外部 elif 块
50 条件均不成立
外部 elif 块
另请阅读:现实世界中迷人的 Python 应用程序
嵌套 IF 语句
当我们想要执行需要满足两个或多个条件的特定代码时,使用嵌套的 IF 语句。 此语句仅使用if和else关键字。
句法
if 测试条件表达式:
if 测试条件表达式:
if 的代码块
别的:
else 的代码块
别的:
else 的代码块
例子
# NESTED IF 语句示例
# 两个条件都为真
数字 = 10
如果数字 >= 0:
如果数字 == 10:
print('给定的数字是 10')
别的:
print(“给定的数字是一个正数”)
别的:
print(“给定的数字是负数”)
print("在嵌套 if 块之外")
# 条件之一为真
数字 = 20
如果数字 >= 0:
如果数字 == 10:
print('给定的数字是 10')
别的:
print(“给定的数字是一个正数”)
别的:
print(“给定的数字是负数”)
print("在嵌套 if 块之外")
## 没有一个条件为真
数字 = -10
如果数字 >= 0:
如果数字 == 10:
print('给定的数字是 10')
别的:
print(“给定的数字是一个正数”)
别的:
print(“给定的数字是负数”)
print("在嵌套 if 块之外")
输出
给定的数字是 10
外部嵌套 if 块
给定的数字是一个正数
外部嵌套 if 块
给定的数字是负数
外部嵌套 if 块
结论
在本文中,我们了解了条件语句在编程语言中的重要性。 我们深入研究了 Python 编程语言中的不同条件语句。 我们还研究了各种条件语句的实际实现及其合适的示例。
如果您想了解数据科学,请查看 IIIT-B 和 upGrad 的数据科学执行 PG 计划,该计划是为在职专业人士创建的,提供 10 多个案例研究和项目、实用的实践研讨会、行业专家的指导、1与行业导师一对一,400 多个小时的学习和顶级公司的工作协助。
学习python是一个不错的选择吗?
随着以数据科学、机器学习、人工智能、Web 开发和其他主题为中心的社区不断扩大,Python 是连接所有这些技术的编程语言。 Python 被认为是最容易阅读、编写和学习的服务器端软件语言之一。 它也是高度可扩展的。 它是一种非常灵活的编程语言,具有多种应用程序。 它的就业需求也很大,而且工资也很高。 世界顶级公司都在使用它,同时它也是快速和基本实验的理想选择。
python专业人士的平均工资是多少?
在印度,入门级 Python 开发人员的平均年薪为 4,27,293 卢比。 印度中级专业人士的 Python 开发人员平均年薪为 9,09,818 印度卢比,而经验丰富的专业人士在印度的 Python 开发人员平均工资为 11,50,000 卢比。 薪酬不仅取决于经验,还取决于各种其他标准,例如候选人的编程和谈判能力、公司要求和财务状况等。