Python La structure alternative

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

La boucle for : init7.c et init71.c
Formation universitaire à .NET: Introduction à C#
Initiation à la programmation et algorithmique cours 2
Algorithmique (suite)
Algorithmes et structures de données Cours 10 Patrick Reuter
Interactions avec ActionScript
Algorithmique.
Algorithmique Résume.
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
Tests et itérations Programmes séquentiels ne résolvent pas tous les problèmes exemple simple : calcul des racines d'un polynôme de d° 2 dans R Algorithme.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
4. Les structures de tests
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
Les bases de l’Algorithmique
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Cours de programmation
La structure conditionnelle simple
Calcul et programmation au lycée avec Scilab
CYCLE 3 : Alternatives Faire des choix dans un programme en C 1- AIGUILLAGE SIMPLE sur CONDITION : if-else 2-AIGUILLAGE MULTIPLE sur CONDITIONS if-else.
Introduction à l’algorithmique
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 9 Filtre programmable nawk(1)
8PRO100 Éléments de programmation Comment faire prendre une décision à un ordinateur?
Structures de contrôle de l’exécution
Algèbre de Boole et les Boucles
Les structures de contrôle conditionnelles
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Python La structure itérative
Python La programmation objet
Introduction à la programmation (Java)
Bases de la programmation en C++ 1 Les enchaînementsdinstruction Séquentiels. Exécutions dinstructions les unes à la suite des autres. Instructions séparées.
SEANCE 10 Python Entrée et sortie de fichiers Lycée Louis Vincent Lundi 20 janvier
Introduction à l’algorithmique
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
8PRO107 Éléments de programmation
COURS DE PROGRAMMATION ORIENTEE OBJET :
Répéter dans un programme avec une Instruction itérative
Les Opérateurs Ils régissent toutes les opérations ou transformations sur les valeurs des variables. Opérateur d'affectation Opérateurs arithmétiques Opérateurs.
Structures alternative et répétitive
Python Fonction et procédure
Programmation procédurale Transformations
Le Bloc Case Cours LCS N°3 Présenté par Mr: LALLALI.
Algorithmique Les structures Rappel L'enchaînement séquentiel
Un survol du language C.
Chapitre 7 Calcul littéral.
Les tests.
 Syntaxe du langage PHP
Cours n° 3 Traitements en Java
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Les types composés Les enregistrements.
Les structures conditionnelles en PHP
1. Ook Christophe Delagarde, septembre 1999 I.U.T., Université de la Méditerrainée 2.
Tutorat en bio-informatique Le 10 octobre Au programme… Rappel sur les variables Constantes Conditions Comparaisons Tables de vérité Switch.
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
1. Spoon Christophe Delagarde, septembre 1998 I.U.T., Université de la Méditerrainée 2.
CPI/BTS 2 Algorithmique & Programmation La récursivité Algo – Prog CPI/BTS2 – M. Dravet – 14/09/2003 Dernière modification: 14/09/2003.
S. Domas Système d’Exploitation Make et la construction d’exécutables 1ère annéeIUT Belfort-Montbéliard.
Langage de programmation
Introduction à la programmation (420-PK2-SL) cours 4 Gestion des applications Technologie de l’information (LEA.BW)
Scripts et fonctions Instructions de contrôle
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
02/10/2015Les structures de contrôle1 COURS A2I12 Initiation à l'algorithmique illustrée par le langage C Guillaume BOURLET Département GEII IUT Sénart/Fontainebleau.
Objets et Actions Élémentaires.
Algorithmique Conditions et Itérations Cours de BTS/CPI 1ère année Algo – Prog CPI/BTS1 – M. Dravet – 17/09/2003 Dernière modification: 17/09/2003.
Philippe Gandy - 15 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Algorithmique Boucles et Itérations
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
Seconde 8 Module 12 M. FELT 08/12/ Module 12: Algorithmique #3  Objectif:  Instruction conditionnelle 2.
Transcription de la présentation:

Python La structure alternative Lycée Louis Vincent SEANCE 3 Python La structure alternative Lundi 23 septembre 2013

Instructions conditionnelles Contenu de la séance 3 : Instructions conditionnelles Les tests sous Python. La structure alternative. Simplification du code. Lundi 23 septembre 2013

Les différents tests Egalité : Pour tester légalité de deux « objets » on utilise le test == qui convient pour toutes les données Python. Attention, le signe = correspond à une affectation, Exemples : Lundi 23 septembre 2013

Les différents tests La non égalité : Elle se teste avec != qui correspond en mathématiques au symbole ≠ Exemples : Lundi 23 septembre 2013

Les différents tests Les tests supérieur et inférieur : On utilise les symboles <, >, <= et >= qui conviennent à tous les types d’objets. Exemples : Lundi 23 septembre 2013

La structure alternative On a vu en algorithmique qu’elle correspond à : si … alors … sinon … Elle se traduit en Python par : if condition(s) : # les : en fin de ligne sont obligatoires instruction(s) # indentation obligatoire (automatique) else : # else doit être aligné avec if instruction(s) Remarque : On peut avoir plusieurs instructions dans chaque cas: on a alors des blocs d’instructions alignées, Lundi 23 septembre 2013

La structure alternative Exemple 1: Voici ce qui se passe par exemple dans mon cas : Si x n’est pas défini, on a un message d’erreur. Si x vaut 4 alors le message « Test validé » est affiché. Si x ne vaut pa s4 il ne se passera rien. Lundi 23 septembre 2013

La structure alternative Exemple 2 : Que se passe-t-il dans ce cas ? Dans le terminal, else n’est pas aligné avec if ! Lundi 23 septembre 2013

La structure alternative Exemple 3 : En Python, les blocs d’instructions sont délimités par les niveaux d’indentation. Lundi 23 septembre 2013

Le structure alternative Le bloc d’instruction pouvant contenir tout ce que l’on veut, on peut y remettre un if. elif (qui correspond à « sinon si ») va permettre de simplifier l’écriture d’un else qui contient un if comme première instruction. elif est très utile en particulier pour tester plusieurs valeurs pour une même variable Lundi 23 septembre 2013

Ce que je dois retenir Fonctions : Commandes Effet if cond : Instructions Instructions1 else : Instruction2 Effectue le bloc instructions dès lors que la condition cond est vérifiée. Effectue le bloc instructions1 dès lors que la condition cond est vérifiée, dans le cas contraire, c’est le bloc instructions2 qui est exécutée. Lundi 23 septembre 2013