So Rufen Sie Eine Funktion In Groß-/Kleinschreibung In Javascript Auf

| | | | | |

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.

Verwenden Sie als Nächstes die Methode get() um auszuwählen, welche Funktion unser Programm ausfuhren soll:

"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!"

Venus, Software Engineer bei Rockbot

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.

Lassen Sie unseren Code ausfuhren :

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.

Schlussfolgerung

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.

Sie können eine faux-switch-Anweisung schreiben, die abhängig vom angegebenen Schlussel Werte aus einem Wörterbuch abruft. Sie können auch eine faux-switch-Anweisung schreiben, die eine Funktion aus einem Wörterbuch abruft basierend auf einem bestimmten Schlussel, auf den Sie verweisen.

Jetzt können Sie Ihre eigenen switch-Anweisungen in . erstellen Python-Programmiersprache wie ein erfahrener Programmierer!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method