Platzhalter-Variablen
Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 4 von 78.
In der Programmierung ist eine Platzhaltervariable eine Variable, die verwendet wird, um einen Wert vorübergehend zu speichern, oft während der Ausführung eines bestimmten Codeblocks. Platzhaltervariablen werden häufig in Situationen verwendet, in denen Operationen an einem Wert durchgeführt werden müssen, ohne die ursprüngliche Variable zu ändern. In Python ist es eine gängige Konvention für Platzhaltervariablen, einen Unterstrich _ als Variablennamen zu verwenden.
Verwendung eines einzelnen Unterstrichs _:
# Beispiel für die Verwendung von _ als Platzhalter in einer Schleife
for _ in range(5):
print("Looping")
# Ausgabe:
# Looping
# Looping
# Looping
# Looping
# LoopingIn diesem Beispiel wird _ als Platzhalter verwendet, da die Schleifenvariable im Rumpf der Schleife nicht benötigt wird.
Verwendung mehrerer einzelner Unterstriche:
In Fällen, in denen Sie mehrere Werte haben und nur einige davon benötigen, können Sie den Unterstrich mehrmals als separate Platzhaltervariablen verwenden. Zum Beispiel:
data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first) # Ausgabe: 1
print(last) # Ausgabe: 5Hier wird _ verwendet, um das zweite, dritte und vierte Element des Tupels zu ignorieren.
Aufgabe
EinfachSchreiben Sie ein Python-Programm, das die Verwendung von Platzhaltervariablen in verschiedenen Szenarien demonstriert:
- Erstellen Sie eine Schleife, die 5 Mal iteriert. Verwenden Sie eine Platzhaltervariable (einen Unterstrich), da die Schleifenvariable innerhalb der Schleife nicht verwendet wird. Geben Sie in jeder Iteration das Wort
Iterationaus. - Sie haben eine Liste von Zahlen:
[10, 20, 30, 40, 50]. Entpacken Sie diese Liste in drei Variablen:first,middleundlast. Verwenden Sie eine Platzhaltervariable, um den zweiten und vierten Wert zu ignorieren. Geben Sie dann die Werte vonfirst,middleundlastaus.
Überprüfen Sie den Testfall für das Ausgabeformat!
Spickzettel
Eine Platzhaltervariable speichert einen Wert vorübergehend und wird in Python üblicherweise durch einen Unterstrich _ dargestellt.
Verwendung des Unterstrichs in Schleifen, wenn die Schleifenvariable nicht benötigt wird:
for _ in range(5):
print("Looping")Verwendung mehrerer Unterstriche, um Werte beim Entpacken zu ignorieren:
data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first) # Ausgabe: 1
print(last) # Ausgabe: 5Probier es selbst
# 5-malige Schleife unter Verwendung einer Platzhaltervariable
# Liste von Zahlen
numbers = [10, 20, 30, 40, 50]
# Entpacken der Liste unter Verwendung von Platzhaltervariablen
# Die Werte von first, middle und last ausgeben
print(f"First: {first}")
print(f"Middle: {middle}")
print(f"Last: {last}")Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logic & Flow
1Variablen-Erkundung
KonstantenMehrfache VariablenzuweisungenVariablen tauschenPlatzhalter-VariablenZahlen rundenListen-Casting4Kontaktbuch-Anwendung
Menü anzeigenKontakt hinzufügen7Sets Teil 2
Mathematische Operationen Teil 1Mathematische Operationen Teil 2Rückblick – SchatzsucheTeilmengen und ObermengenIterieren über SetsRückblick – Turnier-Tracker10Grundlagen der List Comprehensions
Die SyntaxEinfache Listen erstellenBedingungen hinzufügenDatenaggregation nutzenRückblick - House Of ListsRückblick - Elements Of Freedom13Bestandsverwaltungssystem
ProjektübersichtArtikel hinzufügen2Dictionaries Teil 1
Was ist ein Dictionary?Ein Dictionary erstellenZugriff auf WerteDictionaries ändernRückblick – Rezept-Manager5Fortgeschrittene Entscheidungsfindung
Ternärer OperatorZugehörigkeitsprüfungenIdentitätsprüfungenEinrückungsfehlerZusammenfassung - Urlaubsfilter8Studenten-Datenverwaltung
ProjektübersichtStudent hinzufügen11Fortgeschrittene Funktionen
Mehrere Werte zurückgebenLambda-Funktionen Teil 1Lambda-Funktionen Teil 2Recap Challenge – Lambda SortRekursive Funktionen Teil 1Rekursive Funktionen Teil 2Recap – Verschachtelte Listen summieren14Funktionen höherer Ordnung
Die Map-FunktionDie Filter-FunktionWiederholung – E-Mail-ValidatorWiederholung – Zahlenprozessor3Dictionaries Teil 2
Dictionary-MethodenVerschachtelte DictionariesKeys überprüfenDictionaries durchlaufenZusammenfassung – Häufigkeitszähler9Fortgeschrittene Datenaggregation
Verwendung von SumMinimum und Maximum findenDaten effizient sortierenRückblick - Dictionary Sorter12Grundlagen der Fehlerbehandlung
Was ist Fehlerbehandlung?Der Try- und Except-BlockBehandlung mehrerer ExceptionsRückblick – Warenkorb-Fehler