Logo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

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.

Zeichenkette

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)
X

Fehler melden

X

Suche