Déclaration
Lancer l'interpréteur en interactif (simplement "python") :
t=3,5,7,9 print t[0] print t[2]
- Que se passe-t-il ?
- Le premier, c'est le 0 ou le 1 ?
Essayer aussi :
print t-1 print t.length()
Comprendre un message d'erreur
print t[4]
On doit obtenir, en lançant ce programme, un truc du genre :
Traceback (most recent call last): File "titi.py", line 5, in <module> print t[4] IndexError: list index out of range
Il est intéressant de comprendre ce message :
File "titi.py", line 5, in <module>
Ça indique que dans le fichier titi.py, à la ligne 5, il y a un problème.
print t[4]
C'est le contenu de la ligne qui pose problème.
IndexError: list index out of range
Il y a une "erreur d'index" (IndexError), l'"index dans la liste" (list index) est "hors de portée" (out of range)
Un peu de jeu sur les index
Essayer :
print t1:3 print t2: print t:1 print t:-1
Quelques fonctions en plus...
print len(t) t.reverse() print t t.append(1000) print t t[2]=22 print t t.sort() print t
Que s'est-il passé ? Expliquer chaque ligne. Et ne pas hésiter à bidouiller ;)