Citation de mouba le 30 novembre 2024, 15 h 19 min
Bonjour,
Je rencontre le problème suivant. Je tente d'accéder à des indices d'une liste avec une boucle, mais cela ne fonctionne pas comme prévu. Voici mon code :
ma_liste = [10, 20, 30, 40]
for i in range(len(ma_liste) + 1):
print(ma_liste[i])
Cela me retourne une erreur :
IndexError: list index out of range
Je ne comprends pas pourquoi cela arrive. Comment puis-je corriger cela ? Merci d'avance !
Bonjour,
Je rencontre le problème suivant. Je tente d'accéder à des indices d'une liste avec une boucle, mais cela ne fonctionne pas comme prévu. Voici mon code :
ma_liste = [10, 20, 30, 40]
for i in range(len(ma_liste) + 1):
print(ma_liste[i])
Cela me retourne une erreur :
IndexError: list index out of range
Je ne comprends pas pourquoi cela arrive. Comment puis-je corriger cela ? Merci d'avance !
Citation de dominator le 30 novembre 2024, 16 h 21 min
Salut mouba,
L'erreur se produit parce que range(len(ma_liste) + 1) va jusqu'à un indice qui dépasse la longueur de la liste. Vous devez utiliser range(len(ma_liste)) au lieu de len(ma_liste) + 1.
Voici le code corrigé :
ma_liste = [10, 20, 30, 40]
for i in range(len(ma_liste)):
print(ma_liste[i])
Salut mouba,
L'erreur se produit parce que range(len(ma_liste) + 1) va jusqu'à un indice qui dépasse la longueur de la liste. Vous devez utiliser range(len(ma_liste)) au lieu de len(ma_liste) + 1.
Voici le code corrigé :
ma_liste = [10, 20, 30, 40]
for i in range(len(ma_liste)):
print(ma_liste[i])