PCEP-30-02 - PCEP - Certified Entry-Level Python Programmer Exam des Python Institute (OpenEDG)
PCEP-30-02 1.0 – Computerprogrammierung und Grundlagen von Python (18 %)
PCEP-30-02 1.1 - Grundlegende Begriffe und Definitionen verstehen
PCEP-30-02 1.2 – Logik und Struktur von Python verstehen
PCEP-30-02 1.3 – Literale und Variablen in Code einführen und verschiedene Zahlensysteme nutzen
PCEP-30-02 1.4 – Operatoren und Datentypen passend zum Problem wählen
PCEP-30-02 1.5 – Eingabe-/Ausgabe-Operationen in der Konsole durchführen
PCEP-30-02 2.0 – Kontrollfluss – Bedingte Blöcke und Schleifen (29%)
PCEP-30-02 2.1 – Entscheidungen treffen und den Programmfluss mit „if“ steuern
PCEP-30-02 2.2 – Verschiedene Arten von Iterationen durchführen
PCEP-30-02 3.0 – Datenkollektionen – Tupel, Dictionaries, Listen und Strings (25%)
PCEP-30-02 3.1 – Daten mit Listen sammeln und verarbeiten
PCEP-30-02 3.2 – Daten mit Tupeln sammeln und verarbeiten
PCEP-30-02 3.3 – Daten mit Dictionaries sammeln und verarbeiten
PCEP-30-02 3.4 – Mit Strings arbeiten
PCEP-30-02 4.0 – Funktionen und Ausnahmen (28%)
PCEP-30-02 4.1 – Code durch Funktionen modularisieren
PCEP-30-02 4.2 – Interaktion zwischen Funktion und Umgebung organisieren
PCEP-30-02 4.3 – Python Built-In Exceptions Hierarchie
PCEP-30-02 4.4 – Grundlagen der Fehlerbehandlung in Python
PCEP-30-02 – Prüfungssimulation
Python: Indexierung von Tupeln
In Python funktioniert die Indexierung von Tupeln ähnlich wie bei Listen. Tupel sind Sequenzen, und du kannst durch Indexbasierte Zugriffe auf die Elemente eines Tupels zugreifen.
Grundlegende Indexierung
Die Indexe in einem Tupel beginnen bei 0 (Zero-Indexierung). Sie können positive sowie negative Zahlen verwenden, um auf bestimmte Elemente zuzugreifen.
Beispiel:
# Ein Beispiel-Tupel
mein_tupel = (10, 20, 30, 40, 50)
# Positiver Index
print(mein_tupel[0]) # Ausgabe: 10 (erstes Element)
print(mein_tupel[3]) # Ausgabe: 40 (viertes Element)
# Negativer Index (von hinten nach vorne)
print(mein_tupel[-1]) # Ausgabe: 50 (letztes Element)
print(mein_tupel[-3]) # Ausgabe: 30 (drittes Element von hinten)
### **Index-Fehler**
Wenn du versuchst, auf einen Index zuzugreifen, der außerhalb des Bereichs liegt, wird ein Fehler erzeugt: `IndexError`.
#### Beispiel:
``` python
mein_tupel = (10, 20, 30)
# Zugriff auf einen nicht existierenden Index
print(mein_tupel[5]) # IndexError: tuple index out of range
```
### **Tupel mit einem Element**
Ein Tupel mit nur einem Element erfordert ein Komma nach dem Element, damit es als Tupel erkannt wird. Andernfalls wird es als der Typ des Elements behandelt.
#### Beispiel:
``` python
# Kein Tupel
kein_tupel = (5)
print(type(kein_tupel)) # Ausgabe: <class 'int'>
# Ein Tupel
mein_tupel = (5,)
print(type(mein_tupel)) # Ausgabe: <class 'tuple'>
```
### **Zusammenfassung**
- **Indexierung** greift auf einzelne Tupel-Elemente per `tupel[index]` zu.
- **Negative Indexe** zählen von hinten nach vorne.
- Ein Fehler wird ausgelöst, falls der Index außerhalb des Bereichs liegt. Kontrolliere die Länge des Tupels, falls erforderlich: `len(tupel)`.