Introduction du langage python en cours de lIF1
LIF1
Auteur: Jacques Bonneville
Version: 0.1 - 12/7/2011 - création en restructured text (xml non portable) 1 Préface
Courte présentration du langage Python pour les étudiants inscrits à l’UE LIF1
(INF1001L) pour préparer l’utilisation du logiciel SAGE utilisé dans les en- seignements de Mathématiques. Cette courte intervention est constituée d’un
CM de 1h30 et de 1 ou 2 TP de 3H avec l’outil Quenlig et les …afficher plus de contenu…
Contrairement au langage C, les tableaux sont naturellement de taille variable; l’opération append du type tableau permet d’ajouter un élément en fin.
∙ En réalité, les tableaux Python n’existent pas, ce sont des listes (List) qui sont utilisées. Cependant, comme il est possible d’accèder aux élé- ments directement (opérateur []), cela ne change pas la conception des algorithmes, mais cela nécessitera, dans un premier temps, d’être attentif aux initialisations et à la conservation des longueurs.
3.4 Utilisons les fonctions définies : pour fib print ("fib(1000)") fib(1000) print ("\n a1 = fib(100) ") a1 = fib(100) print ("\n a1 =",) print (a1) print ("fib2(1000)") fib2(1000) print ("\n a2 = fib2(100) …afficher plus de contenu…
6 Le type array
Sans rentrer dans les détails, le langage Python permet de définir de nouveaux types (classes); l’un d’eux permet une implantation des tableaux