Eine Zeichenkette durchlaufen
Eine Zeichenkette über den Index durchlaufen
Die Zeichen einer Zeichenkette sind durchnummeriert. Beachte, dass die Nummerierung mit 0 beginnt. Die Nummer eines Zeichens wird auch index genannt.
Eine Zeichenkette kann man durchlaufen, indem man schrittweise über den Index auf die einzelnen Zeichen zugreift.
# Initialisierung
text = 'Hallo Caesar!'
# Verarbeitung
laenge = len(text)
i = 0
while i < laenge:
print(text[i])
i = i+1
Aufgabe 1
(a) Was leistet das Programm? Erkläre seine Funktionsweise.
(b) Entwickle ein Programm, das zählt, wie oft das Zeichen a in einer vorgegebenen Zeichenkette vorkommt.
Eine Zeichenkette direkt über die Zeichen durchlaufen
Python bietet die Möglichkeit, Zeichenketten direkt über die Zeichen zu durchlaufen. Hierzu
wird die for
-Anweisung benutzt.
# Vorgabe text = 'Hallo Caesar!' # Verarbeitung for zeichen in text: print(zeichen)
Aufgabe 2
Was leistet das folgende Programm? Erkläre seine Funktionsweise.
# Vorgabe text = 'Hallo Caesar!' # Verarbeitung zaehler = 0 for zeichen in text: if zeichen in 'aeiou': zaehler = zaehler + 1 # Ausgabe print(zaehler)