学习Python切换语句的语法

347 阅读4分钟

大多数编程语言包含开关或案例声明,允许我们实现在变量上创建的不同代码块。在编程中,switch-case指令是一种选择性控制系统,用来同意评估一个变量以改变程序完成的控制运动。切换语句类似于语言中的 "if "语句。switch语句代替了脚本中的'if else'声明。在程序上使用Switch Case语句的好处是。易于调试。对于非程序员来说,很容易阅读任何代码。易于理解和维护。很容易确保我们检查的所有元素都得到处理。也就是说,我们可以用switch语句来实现我们程序中的一个代码块。

在编程过程中,我们可能希望在某些情况下执行某些代码块。如果指定的条件不适用,那么该代码块就会被揭示,不会被执行。手动审查和联系这些没有格式化的代码块会增加代码的长度和复杂性。

我们可以利用switch语句来检查一个变量的几个可能值之一,并根据启动的值执行不同的语句。将switch语句累积到当前程序中,实际上是一种增强。switch语句的使用是完全不受限制的。利用编译器可以缩短的表达式只是有害的,但我们每天采取的表达式会使编译器变得复杂。switch case语句将变量与列表中的项目进行比较。该值被称为case,该变量检查元素直到它们相同。

当我们在Python语言中进行编码时,一般会发现对switch语句的利用并不频繁。Python语言并不辅助switch case声明。与其他语言相比,Python不包含switch语句的功能。因此,用其他能简化编程的替代物来代替switch-case指令功能。在这篇文章中,我们讨论三种不同的方法来执行switch-case语句。

if-elif-else语句

我们利用if-elif声明,并在终止处加强else语句,如果这些if-elif语句都不正确,则执行该语句。If-elif是用于if-else系列的缩写。

我们利用版本5的'spyder'程序来执行。我们通过选择菜单栏中的'新文件'按钮为项目创建一个新文件。现在让我们开始编码。

在这里,我们使用变量 "蔬菜 "并为这个变量取值 "胡萝卜"。接下来,我们对这个变量取不同的值。我们应用if-else条件。当条件满足时,打印语句打印出'蔬菜是胡萝卜';否则,如果条件不满足,则打印出'蔬菜不是胡萝卜、洋葱或橘子'。

现在必须执行这段代码。从spyder的菜单栏中,我们选择'运行'选项。通过执行上述代码,我们得到这种类型的输出。

字典映射

如果我们在Python语言中工作,我们需要熟悉字典及其在内存中保存项目组的配置。因此,如果我们利用Dictionary来交换Switch case声明,Dictionary的基本值将作为switch语句的实例。

在这个例子中,我们首先铭刻一个将数字改为字符串的函数。get()函数返回所传参数的结果,如果在字典中可用。否则,第二个参数被分配为指定参数的定义值。

print 语句打印出工作日的第4和第7个值。所以输出的是星期四和星期天。

使用类

除了上述在Python语言中应用switch case的技术外,我们还利用Python类来执行switch case的声明。具有占有和方法的对象构造函数被称为类。现在让我们看一个在Python开关类中生成开关技术并执行开关案例的例子。

在这个例子中,我们做了一个名为PythonSwitch的类来陈述switch ()过程。它还描述了用于特定情况的进一步方法。switch () 函数接收参数,然后将其改变为一个字符串,将其添加到事件字面,然后允许其进入 getattr () 过程。这个过程利用类中存在的适当方法返回。如果没有找到匹配的方法,getattr () 过程默认返回一个 Lambda 方法。我们通过运行这段代码得到了输出'星期五'和'星期二'。

总结

这篇文章解释了什么是Switch-Case语句以及它的要求。我们还学习了如何利用Python中的switch case声明。与其他语言不同,Python不能利用switch语句,所以我们用不同的例子用三种方法研究了switch case语句及其在Python中的执行。建议在编程过程中利用Python的switch语句,以提高编码的熟练程度,并易于执行。