Schleife über einen String in Python
-
Verwenden Sie die
for
-Schleife, um einen String in Python zu durchlaufen -
Verwenden Sie die Schleife
while
, um einen String in Python zu durchlaufen
Ein String ist eine Zeichenkette, bei der sich jedes Zeichen an einem bestimmten Index befindet und einzeln aufgerufen werden kann.
In diesem Tutorial durchlaufen wir eine Zeichenkette und geben einzelne Zeichen in Python aus.
Verwenden Sie die for
-Schleife, um einen String in Python zu durchlaufen
Die for
-Schleife wird verwendet, um über Strukturen wie Listen, Strings usw. zu iterieren. Strings sind von Natur aus iterierbar, was bedeutet, dass die Iteration über einen String jedes Zeichen als Ausgabe liefert.
Beispielsweise,
for i in "String":
print(i)
Ausgabe:
S
t
r
i
n
g
Im obigen Beispiel können wir mit dem Iterator i
direkt auf jedes Zeichen im String zugreifen.
Alternativ können wir die Länge des Strings verwenden und auf das Zeichen basierend auf seinem Index zugreifen.
Beispielsweise,
Str_value = "String"
for index in range(len(Str_value)):
print(Str_value[index])
Ausgabe:
S
t
r
i
n
g
Die Funktion enumerate()
kann mit Strings verwendet werden. Es wird verwendet, um die Anzahl der in der Schleife durchgeführten Iterationen zu zählen. Es tut dies, indem es dem Iterable einen Zähler hinzufügt. Es gibt ein Objekt zurück, das eine Liste von Tupeln enthält, die durchlaufen werden können.
Beispielsweise,
for i, j in enumerate("string"):
print(i, j)
Ausgabe:
0 s
1 t
2 r
3 i
4 n
5 g
Verwenden Sie die Schleife while
, um einen String in Python zu durchlaufen
Die while-Schleife wird genauso wie die for-Schleife für eine gegebene Menge von Anweisungen verwendet, bis eine gegebene Bedingung wahr ist. Die Länge des Strings liefern wir mit der Funktion len()
zum Iterieren über einen String.
In der while-Schleife wird die Obergrenze als Länge des Strings von Anfang an durchlaufen.
Die Schleife beginnt mit dem 0. Index des Strings bis zum letzten Index und gibt jedes Zeichen aus.
Beispielsweise,
Str_value = "String"
i = 0
while i < len(Str_value):
print(Str_value[i])
i = i + 1
Ausgabe
S
t
r
i
n
g
Verwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert