La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

SEANCE 6 Python Les listes Lycée Louis Vincent Lundi 25 novembre 20131.

Présentations similaires


Présentation au sujet: "SEANCE 6 Python Les listes Lycée Louis Vincent Lundi 25 novembre 20131."— Transcription de la présentation:

1 SEANCE 6 Python Les listes Lycée Louis Vincent Lundi 25 novembre 20131

2 Contenu de la séance 6 : 2 Lundi 25 novembre 2013 Les Listes Retour sur la séance 5. Exemple. Les listes – définition - création. Retour sur lexemple.

3 Retour séance 5 : 3 Lundi 25 novembre 2013 Script exercice 3 : suite de Syracuse.

4 Les listes Exemple introductif : calcul dune moyenne Nom : calcMoyenne1 Rôle : Calcul la moyenne des notes des élèves dune classe à un devoir. Entrée : Sortie : moye : réel Déclaration : nbEleve : entier note, somme : réel Début somme 0 écrire (" Nombre délèves ?") lire (nbEleve) Pour i de 1 à nbEleve faire écrire (" Note de lélève", i," :") lire (note) somme somme + note FinPour moye somme/nbEleve Fin Lundi 25 novembre

5 Les listes Le problème avec cette algorithme cest que lon perd le détail des notes ou bien on ne peut pas corriger une valeur en cas derreur de saisie. Pour cela, on va utiliser les listes qui permettent : De conserver les données de même type Donne un accès rapide à ces données. Python ne fait pas de différence entre une liste et un tableau. Lundi 25 novembre

6 Les listes en Python Définition : On définit une liste comme une collection déléments séparés par une virgule, lensemble étant enfermé dans des crochets. Déclaration – exemple : Pour déclarer une liste en Python, on a plusieurs possibilités : Jour=["lundi", "mardi", "mercredi", "jeudi", "vendredi"] Tab=[] : initialisation dune liste vide. T=[0]*10 : permet dinitialiser une liste ou un tableau de 10 cases avec la valeur 0. M=[[0, 3, 4],[1, 5, 7]] : des listes de listes sont possibles. Lundi 25 novembre

7 Opérations de base sur les listes Ex : Créer une liste jour comportant les 5 jours ouvrés de la semaine et une liste mois comportant les 12 mois de lannée écrits en minuscule. Laccès à chaque élément de la liste se fait par son indice entre [] en commençant par 0. Ex : écrire une commande qui permet dafficher le message suivant : Le premier jour du mois de janvier 2014 est un mercredi à partir des deux listes créées précédemment. Des modifications sont possibles. Ex : pour écrire le mois daout en majuscule, il suffit de taper : >>> mois[7]="AOUT" (on peut vérifier en tapant print(mois)) Lundi 25 novembre >>> print ("Le premier jour du mois de ",mois[0],"est un ",jour[2])

8 Opérations de base sur les listes Ajouter un élément à la fin de la liste : On utilise la fonction append (). Syntaxe : nomList.append(objet) Ex : jour.append("samedi") Supprimer un élément dune liste : On utilise la fonction del (). Syntaxe : del (élément liste) Ex : del (mois[11]) Supprimer la première valeur égale à … : On utilise la fonction remove (). Syntaxe : nomList.remove(élément liste) Ex : jour.remove("samedi") Lundi 25 novembre

9 Opérations de base sur les listes Ajouter un élément au rang i de la liste : On utilise la fonction insert (). Syntaxe : nomList.insert(i,objet) Ex : jour.insert(3,"samedi") Supprimer un élément de rang i : On utilise la fonction pop (). Syntaxe : nomList.pop (i) Ex : mois.pop () : supprimer le dernier élément si rien de précisé Teste si un élément est dans la liste: On utilise linstruction in. Syntaxe : elément in nomListe Ex : "dimanche" in jour : renvoie un booléen True ou False. Lundi 25 novembre

10 Fonctions de base sur les listes Lundi 25 novembre FonctionEffet min (nomList)Renvoie le plus petit élément de la liste max (nomList)Renvoie le plus grand élément de la liste sorted (nomList)Renvoie une nouvelle List contenant les éléments de nomList ordonnés choice (nomList)Choisit au hasard un élément de nomList mais nécessite le module random list (ch)Convertit une chaine de caractères ch en une liste de caractères : list("Bonjour") renvoie [B,o,n,j,o,u,r]

11 Retour sur lexemple introductif : Lundi 25 novembre Reprendre lalgorithme de départ mais créer une liste des notes des élèves que lon remplit au fur et à mesure en fonction du nombre délèves de la classe et que lon traduira en python : Nom : calcMoyenne2 Rôle : Calcul la moyenne des notes des élèves dune classe à un devoir. Entrée : Sortie : moye : réel Déclaration : nbEleve : entier somme, : réel tnote : tableau de réel Début somme 0 écrire (" Nombre délèves ?") lire (nbEleve) Pour i de 1 à nbEleve faire écrire (" Note de lélève", i," :") lire (tnote[i]) somme somme + tnote[i] FinPour moye somme/nbEleve Fin


Télécharger ppt "SEANCE 6 Python Les listes Lycée Louis Vincent Lundi 25 novembre 20131."

Présentations similaires


Annonces Google