Python Switch Anweisung Syntax

Python Switch Anweisung Syntax
Die meisten Programmiersprachen enthalten Switch- oder Fallerklärungen, mit denen wir verschiedene Codeblöcke implementieren können, die auf Variablen erstellt wurden. In der Programmierung ist ein Switch-Case-Befehl eine Art selektives Steuerungssystem. Die Switch -Anweisung ähnelt der 'if' -serklärung einer Sprache. Die Switch -Anweisung ersetzt die Erklärung "If sonst" in einem Skript. Die Kompensationen für die Verwendung der Switch Case -Anweisung programmgesteuert sind: Einfach zu debuggen. Es ist für Nichtprogrammierer einfach, einen Code zu lesen. Leicht zu verstehen und zu warten. Es ist einfach sicherzustellen, dass alle Elemente, die wir überprüfen, verarbeitet werden. Das heißt, wir können die Switch -Anweisung verwenden, um einen Codeblock in unserem Programm zu implementieren.

Während der Programmierung möchten wir unter bestimmten Umständen bestimmte Codeblöcke ausführen. Wenn die angegebene Bedingung nicht zutrifft, wird der Block des Codes angezeigt und nicht implementiert. Die manuelle Überprüfung und Beziehung zwischen diesen Codeblöcken ohne Formatierung erhöht die Länge und Komplexität des Codes.

Wir können die Switch -Anweisung verwenden, um eine Variable auf einen von mehreren möglichen Werten zu überprüfen und je nach initiiertem Wert unterschiedliche Aussagen auszuführen. Die Akkumulation einer Switch -Anweisung an ein aktuelles Programm ist praktisch eine Verbesserung. Die Verwendung der Switch -Anweisung ist völlig uneingeschränkt. Die Verwendung eines Ausdrucks, den der Compiler verkürzen kann, ist nur schädlich, aber Ausdrücke, die wir täglich einnehmen. Die Switch -Fallanweisung vergleicht die Variable mit der Liste der Elemente. Dieser Wert wird als Fall bezeichnet, und diese Variable überprüft das Element, bis sie gleich sind.

Wenn wir in der Python -Sprache codieren, stellen wir im Allgemeinen fest, dass die Verwendung von Switch -Aussagen selten ist. Die Python -Sprache hilft der Schaltfallerklärung nicht. Im Gegensatz zu anderen Sprachen enthält Python keine Funktion einer Switch -Anweisung. Ersetzen Sie daher die Funktion "Switch-Case-Befehlsanweisungen. In diesem Artikel diskutieren wir drei verschiedene Ansätze, um Switch-Case-Anweisungen auszuführen.

IF-ELIF-ELSE-Aussage:

Wir verwenden die IF-ELIF-Erklärung und verbessern die elendere Erklärung bei der Kündigung, die ausgeführt wird, wenn keine dieser IF-ELIF-Aussagen korrekt ist. If-Elif ist eine Abkürzung, die für die IF-ELSE-Serie verwendet wird.

Wir verwenden Version 5 des "Spyder" -Programms für die Ausführung. Wir erstellen eine neue Datei für ein Projekt, indem wir die Schaltfläche "Neue Datei" aus der Menüleiste auswählen. Beginnen wir nun mit dem Codieren.

Hier verwenden wir die Variable "Gemüse" und nehmen den Wert "Karotte" für diese Variable. Als nächstes nehmen wir unterschiedliche Werte dieser Variablen. Wir wenden If-ELSE-Bedingungen an. Wenn der Zustand erfüllt ist, druckt die Druckanweisung das "Gemüse ist Karotte"; Andernfalls ist das Gemüse von Gemüse, Zwiebel oder Orange, wenn der Zustand nicht erfüllt ist.''

Dieser Code muss jetzt ausgeführt werden. Aus beiden Menüleiste von Spyder wählen wir die Option "Ausführen" aus. Durch Ausführen des oben genannten Code erhalten wir diese Art von Ausgabe.

Wörterbuch Mapping:

Wenn wir in der Python -Sprache arbeiten, müssen wir mit Wörterbüchern und ihren Konfigurationen vertraut sein, um Gruppen von Elementen im Speicher zu halten. Wenn wir ein Wörterbuch zum Austausch der Switch -Fallerklärung verwenden, wirkt der Grundwert für das Wörterbuch als Instanz für die Switch -Anweisung.

Wir haben zunächst eine Funktion eingeschrieben, die in diesem Beispiel eine Zahl in eine Zeichenfolge ändert. Die Funktion get () gibt das Ergebnis des übergebenen Parameters zurück, falls im Wörterbuch verfügbar. Andernfalls wird der zweite Parameter als definierter Wert für das angegebene Argument zugewiesen.

Die Druckanweisung druckt die 4th und 7th Werte der Wochentage. Die Ausgabe ist also Donnerstag und Sonntag.

Verwenden von Klassen:

Zusätzlich zu den oben genannten Techniken zur Anwendung von Switch-Fällen in der Python-Sprache verwenden wir auch die Python-Klassen, um Switch-Fall-Deklarationen auszuführen. Objektkonstruktoren mit Besitztümern und Ansätzen werden als Klassen bezeichnet. Schauen wir uns nun ein Beispiel für die Erzeugung einer Switch -Technik in einer Python -Switch -Klasse und der Ausführung eines Switch -Falls an.

In diesem Fall erstellen wir eine Klasse namens PythonSwitch, um den Switch () -Prozess anzugeben. Es beschreibt auch weitere Methoden für bestimmte Fälle. Die Funktion Switch () übernimmt den Parameter und verändert ihn dann zu einer Zeichenfolge, fügt ihn dem Ereignisliteral hinzu und ermöglicht ihn dann dem Prozess von Getattr (). Dieser Prozess verwendet die entsprechende Methode, die in den Klassenrenditen vorhanden ist. Der Prozess GetAttr () gibt standardmäßig eine Lambda -Methode zurück, wenn keine Übereinstimmung gefunden wird. Wir erhalten den Ausgang "Friday" und "Tuesday", indem wir diesen Code ausführen.

Abschluss:

In diesem Artikel erklärt. Wir haben auch gelernt, wie man die Switch -Fallerklärung in Python nutzt. Im Gegensatz zu anderen Sprachen kann Python Switch -Anweisungen nicht verwenden. Daher haben wir uns die Switch Case -Anweisung und seine Ausführung in Python in drei Methoden anhand verschiedener Beispiele angesehen. Es wird empfohlen, die Erklärung des Python -Switchs während der Programmierung zu nutzen, um die Codierungskenntnisse zu verbessern und leicht auszuführen.