Boucle sur une chaîne en Python
-
Utilisez la boucle
for
pour boucler sur une chaîne en Python -
Utilisez la boucle
while
pour boucler sur une chaîne en Python
Une chaîne est une chaîne de caractères, où chaque caractère se trouve à un index particulier et est accessible individuellement.
Dans ce didacticiel, nous parcourons une chaîne et imprimons des caractères individuels en Python.
Utilisez la boucle for
pour boucler sur une chaîne en Python
La boucle for
est utilisée pour itérer sur des structures telles que des listes, des chaînes, etc. Les chaînes sont intrinsèquement itérables, ce qui signifie que l’itération sur une chaîne donne chaque caractère en sortie.
Par example,
for i in "String":
print(i)
Production:
S
t
r
i
n
g
Dans l’exemple ci-dessus, nous pouvons accéder directement à chaque caractère de la chaîne à l’aide de l’itérateur i
.
Alternativement, nous pouvons utiliser la longueur de la chaîne et accéder au caractère en fonction de son index.
Par example,
Str_value = "String"
for index in range(len(Str_value)):
print(Str_value[index])
Production:
S
t
r
i
n
g
La fonction enumerate()
peut être utilisée avec des chaînes. Il est utilisé pour garder un compte du nombre d’itérations effectuées dans la boucle. Il le fait en ajoutant un compteur à l’itérable. Il renvoie un objet contenant une liste de tuples qui peuvent être bouclés.
Par example,
for i, j in enumerate("string"):
print(i, j)
Production:
0 s
1 t
2 r
3 i
4 n
5 g
Utilisez la boucle while
pour boucler sur une chaîne en Python
La boucle while est utilisée comme la boucle for pour un ensemble donné d’instructions jusqu’à ce qu’une condition donnée soit vraie. Nous fournissons la longueur de la chaîne en utilisant la fonction len()
pour itérer sur une chaîne.
Dans la boucle while, la limite supérieure est transmise en tant que longueur de la chaîne, parcourue depuis le début.
La boucle commence du 0e index de la chaîne jusqu’au dernier index et imprime chaque caractère.
Par example,
Str_value = "String"
i = 0
while i < len(Str_value):
print(Str_value[i])
i = i + 1
Production
S
t
r
i
n
g
Article connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python