So Rufen Sie Eine Funktion In Groß-/Kleinschreibung In Javascript Auf
ast Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
iat |
io Python module |
JavaScript |
keyword Python module |
Lua PHP module |
numbers Python module |
Python functions |
re Python module |
select Python module |
SPL PHP module |
StackOverflow |
stat Python module |
string Python module |
struct Python module |
to_dict |
UI PHP module
Michael Zippo
04.11.2021
Im Gegensatz zu Java oder C# verfugt Python nicht uber eine integrierte switch-Anweisung. Dies bedeutet, dass Sie einen Switch-Ausdruck nicht auswerten k√∂nnen, ohne Ihren eigenen Code schreiben zu mussen, der einen "switch‚Ķcase‚" -Anweisung.
In diesem Leitfaden besprechen wir, wie Sie einen "Schalter‚ĶFall‚" in Python und gehen Sie zwei Beispiele fur eine faux-switch-Anweisung durch, damit Sie lernen, wie Sie eine in Ihren Code schreiben.
Switch-Anweisungen: Ein Refresher
Mit einer switch-Anweisung können Sie Wählen Sie einen aus einer Reihe von Codeblöcken zur Ausfuhrung aus. Sie sind eine Möglichkeit, mehrere Ausdrucke in einem Programm auszuwerten.
Eine switch-Anweisung funktioniert, indem sie eine switch-Anweisung auswertet und das Ergebnis dieser Anweisung mit Werten in "Gro√ü-/Kleinschreibung‚" Aussagen. Wird eine √úbereinstimmung gefunden, wird der entsprechende Codeblock ausgefuhrt. Andernfalls passiert nichts.
Optional kann ein "Standard‚" Schlusselwort wird verwendet, um einen Codeblock auszufuhren, wenn keine Anweisung gefunden wird, die einem bestimmten Ausdruck entspricht.
Python Switch-Anweisung: Ruckgabe einzelner Werte
Schreiben Sie ein Programm, das a . konvertiert einen numerischen Wert in einen Wochentag.
Bitte zunächst einen Nutzer, eine Zahl einzugeben, in die er umwandeln möchte ein geschriebener Tag:
Wir konvertieren den Wert, den der Benutzer in unser Programm eingibt, in eine ganze Zahl. Wir werden sp√§ter im Tutorial erl√§utern, warum dies notwendig ist.
81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Als nächstes ein Wörterbuch definieren. Dieses Wörterbuch enthält alle Tage einer Woche. Jeder Schlussel speichert einen Tag als Zahl und jeder Wert speichert einen ausgeschriebenen Tag (zB Dienstag):
Es gibt sieben Schlussel und Werte in unserem W√∂rterbuch. Der Schlussel "1‚" steht fur ‚ÄûMontag‚" und so weiter bis zum letzten Tag der Woche.
Als Nächstes verwenden wir die dictionary get()-Methode, um auf das Element in diesem Wörterbuch zuzugreifen, das dem Wert a . entspricht Benutzer hat eingefugt:
Wir haben den Wert, den ein Benutzer in unser Programm eingefugt hat, in eine ganze Zahl umgewandelt, damit wir ihn in unserem get()-Anweisung. Wenn es keinen Schlussel gibt, der dem Wert entspricht, den "convert_to_day‚" speichert, gibt unser Code "Es gibt keinen Tag mit diesem numerischen Wert‚" den Wert "1‚" einfugt, wird unser Code Folgendes auswerten:
Dies wird abgerufen der mit dem Schlussel "1‚" in unserer Liste.
Lassen Sie unseren Code ausfuhren und sehen Sie, was passiert:
Unser Code wandelt die von einem Benutzer eingegebene Zahl erfolgreich in eine Zeichenfolge um. Lassen Sie unseren Code an einem Tag ausfuhren, der in unserem Wörterbuch nicht existiert:
Unser Code funktioniert auch dann, wenn ein Benutzer einen ungultigen Wert eingibt.
Python Switch-Anweisung: Aufruf Funktionen
Wir können diese Syntax verwenden, um Funktionen in unserem Code aufzurufen. Wir werden eine Anwendung erstellen, die Informationen zu einer Einkaufsliste in einem Sandwich-Laden anzeigt.
Zuerst definieren wir eine Einkaufsliste:
Weiter , definieren drei Funktionen. Diese Funktionen berechnen:
- Die Anzahl der Eink√§ufe in unserer Liste
- Der durchschnittliche Einkaufswert
- Der größte Einkauf
Lassen Sie uns diese Funktionen definieren:
Da wir diese Funktionen jetzt definiert haben, beginnen Sie mit dem Schreiben unserer faux-switch-Anweisung. Wie in unserem ersten Beispiel fordern wir zun√§chst einen Benutzer auf, einen Wert einzugeben. Der von einem Benutzer eingegebene Wert sollte einer unserer Funktionen entsprechen.
Unser Code druckt drei Nachrichten aus. Jeder informiert einen Benutzer uber eine Option, die er wählen kann. Unser Code fordert dann einen Benutzer auf, einen Wert einzugeben. Wir wandeln diesen Wert in eine Zahl um, damit wir ihn später in unserem Programm verwenden können.
Als nächstes definieren Sie ein Wörterbuch, das unsere Funktionen Zahlen zuordnet:
Der Wert "1‚" wird der Funktion "number_of_purchases‚" zugeordnet, der Wert "2‚" wird gemappt der Funktion "average_value‚" und der Wert "3‚" wird der "largest_purchase‚"-Funktion zugeordnet.
"Karriere-Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell, ein Bootcamp zu finden. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"
Dieser Code ruft die Funktion aus unserem Wörterbuch ab, die wir ausfuhren möchten. Wir haben keinen zweiten Wert in unserer Methode get()
angegeben, da wir eine Funktion aufrufen mussen, damit unser Code funktioniert. Das heißt, wenn ein Nutzer einen ungultigen Wert einfugt, gibt unser Code einen Fehler zuruck. Es gibt Möglichkeiten, dieses Verhalten zu behandeln, aber dies wurde den Rahmen dieser Anleitung sprengen.
Wir haben Option 3 aus unserer Liste ausgewählt. Unser Code druckt erfolgreich den größten aus Kauf an einem bestimmten Tag uo;s versuchen, Option 2 auszuwählen:
Unser Code gibt den Durchschnittswert der K√§ufe in unserer Liste zuruck.
Python hat zwar kein eingebautes switch-Anweisung können Sie eine mit einem Wörterbuch und der Methode get()
erstellen.
Switch-Anweisungen sind nutzlich, wenn Sie einen Ausdruck anhand mehrerer potenzieller Ergebnisse auswerten möchten.