python - 关于 else 和 elseif 的 Python 问题
问题描述
如果您可以只在最后放置一个 print 语句,那么为什么要放置 elseif 语句或者其目的是什么?
示例:为什么这样做:
Name = “Jane”
if name == “Plate”:
print (“incorrect”)
elif:
print (“correct)
当你能做到这一点时
Name = “Jane”
if name == “Plate”:
print (“incorrect”)
print (“correct)
解决方案
是的,当然!它将像那样工作,但仅适用于只有一个条件的情况,因此编译器会检查它是否为真,但如果有多个条件怎么办?同样不使用 elif 将允许程序输出另一个打印语句,但使用 elif 或 else if 将允许检查条件并给出输出。
在这里,您只是使用 if 条件语句,如果它为真,它将为您提供输出,否则它不会进入 if 条件。对于更多条件,您有很多选择,要么以您的方式执行,但每次使用 if 语句将允许编译器遍历每个语句,并且使用 if else 或 if-elif-else 将减少编译程序的时间。
因此,每次使用 if 语句将花费大量时间来编译。使用 else if 可以减少比较次数。
我希望这有帮助
推荐阅读
- javascript - 在 HTML 中“即时”进行更改的过程背后是什么?
- c# - 为 google 任务设置 ShowCompleted
- mysql - 在一列中多次存储多个值?
- python - 试图理解为什么创建和操纵期货是一种不好的做法
- mysql - Rails db:在生产环境中迁移默认为本地套接字连接
- c++ - 为什么 std::to_string 不支持容器类作为输入?
- c# - 限制 DbContext 访问的架构
- ios - 数组为空时从API中提取数据时如何避免应用程序崩溃
- amazon-web-services - 为什么我在尝试访问 ELB DNS 时会收到 502
- clojure - Clojure 规范 - 测试检查 OutOfMemoryError