首页 > 解决方案 > 关于 else 和 elseif 的 Python 问题

问题描述

如果您可以只在最后放置一个 print 语句,那么为什么要放置 elseif 语句或者其目的是什么?

示例:为什么这样做:

Name = “Jane”
if name == “Plate”:
     print (“incorrect”)
elif:
     print (“correct)

当你能做到这一点时

Name = “Jane”
if name == “Plate”:
     print (“incorrect”)
print (“correct)

标签: python

解决方案


是的,当然!它将像那样工作,但仅适用于只有一个条件的情况,因此编译器会检查它是否为真,但如果有多个条件怎么办?同样不使用 elif 将允许程序输出另一个打印语句,但使用 elif 或 else if 将允许检查条件并给出输出。

在这里,您只是使用 if 条件语句,如果它为真,它将为您提供输出,否则它不会进入 if 条件。对于更多条件,您有很多选择,要么以您的方式执行,但每次使用 if 语句将允许编译器遍历每个语句,并且使用 if else 或 if-elif-else 将减少编译程序的时间。

因此,每次使用 if 语句将花费大量时间来编译。使用 else if 可以减少比较次数。

我希望这有帮助


推荐阅读