TUTORIEL
conditions, boucles et fonctions
programmer
if
en Python
Apprendre à programmer en Python, étape par étape... La prise de note est très vivement conseillée !
RUN
https://joliciel.org
(c) LB - 07/2021
Repères historiques
Novembre 2013
Mai 1995
1972
Guido van Rossum écrit la première version du langage Python, dont le nom est inspiré d'une troupe d'humoristes qu'il aime bien.
Brendan Eich, employé de Netscape, crée le langage JavaScript, principalement utilisé pour les pages Web.
Des employés du laboratoire Bell créent le langage C, qui a influencé de nombreux autres langages comme Java, JavaScript et C++.
Deux employés de Sun Microsystems présentent leur nouvelle création : le langage Java.
Deux employés de Google créent la première version du langage Dart.
Décembre 1989
Décembre 1995
Déroulement du tutoriel
Dossier n°3
Dans le dossier n°3, nous verrons les tuples, les listes, et les dictionnaires.
Dossier n°1
Nous avons installé Python, découvert les variables et les types et fait nos premiers pas avec ce langage.
Dossier n°2
Nous allons maintenant voir les conditions, les boucles et les fonctions, pour écrire notre premier programme.
Plan du dossier n°2
PARTIE 3
Les conditions
PARTIE 4
PARTIE 5
Les fonctions
Les boucles
PARTIE 3
Les booléens (suite) Les conditions
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
Les booléens
(suite)
Si quelqu'un vous dit que "4 est égal à 5", vous lui répondez quoi ? "C'est faux". Si maintenant la même personne vous dit que "7 est égal à 7", vous lui répondrez bien évidemment : "C'est vrai".
En Python, ces deux «affirmations» :
- "4 est égal à 5"
- "7 est égal à 7"
s'écriront
Notez bien le double signe égal.
A faire vous même
ONLINE GDB
Vous pouvez utiliser
En Python, "4 == 5" est appelé une expression, une expression est soit vraie ("True"), soit fausse ("False").
Les booléens
(suite)
Un booléen est un type de données qui ne peut prendre que 2 valeurs :
Pour l'instant nous avons manipulé 2 types de données :
- les nombres (entiers, flottants et complexes)
- et les chaînes de caractères.
Et nous avons vu qu'il existe un autre type important :
Une expression (comme par exemple "4 == 5") est soit True, soit False.
ONLINE GDB
Vous pouvez utiliser
Les booléens
(suite)
"différent de" noté !=
Il est aussi possible d'utiliser l'opérateur
- "strictement inférieur à" noté <
- "strictement supérieur à" noté >
- "inférieur ou égal à" noté <=
- "supérieur ou égal à" noté >=
Notez aussi l'existence des opérateurs :
Une expression est soit True (vrai) soit False (faux).
Les conditions
Nous allons maintenant étudier une structure fondamentale en programmation le « si ...... alors ....... sinon ........ ».
"suite_instruction1" est exécuté et "suite_instruction2" est ignoré.
Si "expression" est True alors
"suite_instruction2" est exécuté et "suite_instruction1" est ignoré.
Sinon (sous-entendu que "expression" est False)
Notez l'indentation de "suite_instruction1" et de "suite_instruction2"
Les conditions
(suite)
Le "or", le "and" et le "not"
Un if peut contenir plusieurs conditions, nous aurons alors une structure de la forme :
Les conditions
(suite)
Nous allons étudier 2 opérateurs logiques :
- le "ou" (noté en Python "or")
- et le "et" (noté en Python "and").
Les résultats peuvent être regroupés dans ce que l'on appelle une table de vérité :
Par exemple : (expression1 or expression2) est vrai si expression1 est vraie ou expression2 est vraie.
Autre exemple : (expression1 and expression2) est faux si expression1 est vraie et expression2 est faux.
Les conditions
(suite)
Les résultats peuvent être regroupés dans ce que l'on appelle une table de vérité :
Maintenant, voyons l'opérateur logique :
- "non" (noté en Python "not")
Par exemple : (not expression1) est vrai si expression1 est faux.
Autre exemple : (not expression1) est faux si expression1 est vrai.
Plan du dossier n°2
PARTIE 3
Les conditions
PARTIE 4
PARTIE 5
Les fonctions
Les boucles
PARTIE 4
Les boucles
La notion de boucle est fondamentale en informatique. Une boucle permet d'exécuter plusieurs fois des instructions qui ne sont présentes qu'une seule fois dans le code.
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
La boucle while
ONLINE GDB
Vous pouvez utiliser
Tant que l'expression s'évalue à "True", les instructions à l'intérieur du bloc (partie indentée) seront exécutées.
La boucle for
La boucle for en Python
est utilisée pour effectuer une itération sur une collection d’objets.
On peut soumettre tous les objets itérables à une boucle for si l’on souhaite parcourir et interagir avec les données contenues dans ces objets : une liste, une chaine de caractères, un dictionnaire...
ONLINE GDB
Plan du dossier n°2
PARTIE 3
Les conditions
PARTIE 4
PARTIE 5
Les fonctions
Les boucles
PARTIE 5
Les fonctions
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
Les fonctions
La notion de fonction en informatique est comparable à la notion de fonction en mathématiques.
C'est la factorisation du code
Les fonctions permettent :
de décomposer un programme complexe en une série de sous-programmes plus simples.
De plus, les fonctions sont réutilisables :
nous pouvons les utiliser un peu partout dans notre programme sans avoir à réécrire ce code à chaque fois.
Le décalage entre la 1ère ligne et les autres est appelé indentation.
Voici la syntaxe employée en Python pour définir une fonction :
Les fonctions
(suite)
Exemple d'une fonction mathématiques
y = 3x+2
pour une valeur donnée de x, nous aurons une valeur de y.
Codons notre exemple (y=3x+2) en créant une fonction ma_fonction :
ONLINE GDB
Les fonctions
La portée d'une variable
(suite)
Qu'affiche l'exécution de ce code ?
suite...
Glisser ce panneau sur la droite.
Il existe des fonctions comme print qui ne renvoient rien et des fonctions comme input qui renvoient une valeur.
Les fonctions travaillent généralement sur des données et renvoient le résultat obtenu via un “return”.
Fin du dossier
Dans ce dossier n°2, nous avons vu les conditions, les boucles et les fonctions.
Exercices pour les courageux
Passons maintenant à un petit questionnaire pour vérifier vos connaissances...
Conditions, boucles et fonctions
Quiz Python
Quiz 1/5
une fonction
une affectation
En Python, "4 == 5" est appelé
une expression
Quiz 2/5
Quel est le résultat du code suivant ?
1 2 3 4 5 6 7
2 3 4 5 6
2 3 4 5 6 7
Quiz 3/5
Quel est le résultat du code suivant ?
-1
Quiz 4/5
Quel est le résultat du code suivant ?
10
Quiz 5/5
Quel est le résultat du code suivant ?
12
-12
-10
Quiz
Bonnes réponses !
Quiz
Mauvaise réponse !
Fin du dossier n°2
Dossier n°3
Dans le dossier n°3, nous verronsles tuples, les listes, et les dictionnaires.
Dossier n°1
Nous avons installé Python, découvert les variables et les types et fait nos premiers pas avec ce langage.
Dossier n°2
Nous avons vu les conditions, les boucles et les fonctions, pour écrire notre premier programme.
NIVEAU 1
Les booléens
NIVEAU 2
Les boucles
https://joliciel.org
ONLINE GDB
DEV - PYTHON - Dossier n°2
Laurent BOUQUET
Created on December 21, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Essential Learning Unit
View
Akihabara Learning Unit
View
Genial learning unit
View
History Learning Unit
View
Primary Unit Plan
View
Vibrant Learning Unit
View
Art learning unit
Explore all templates
Transcript
TUTORIEL
conditions, boucles et fonctions
programmer
if
en Python
Apprendre à programmer en Python, étape par étape... La prise de note est très vivement conseillée !
RUN
https://joliciel.org
(c) LB - 07/2021
Repères historiques
Novembre 2013
Mai 1995
1972
Guido van Rossum écrit la première version du langage Python, dont le nom est inspiré d'une troupe d'humoristes qu'il aime bien.
Brendan Eich, employé de Netscape, crée le langage JavaScript, principalement utilisé pour les pages Web.
Des employés du laboratoire Bell créent le langage C, qui a influencé de nombreux autres langages comme Java, JavaScript et C++.
Deux employés de Sun Microsystems présentent leur nouvelle création : le langage Java.
Deux employés de Google créent la première version du langage Dart.
Décembre 1989
Décembre 1995
Déroulement du tutoriel
Dossier n°3
Dans le dossier n°3, nous verrons les tuples, les listes, et les dictionnaires.
Dossier n°1
Nous avons installé Python, découvert les variables et les types et fait nos premiers pas avec ce langage.
Dossier n°2
Nous allons maintenant voir les conditions, les boucles et les fonctions, pour écrire notre premier programme.
Plan du dossier n°2
PARTIE 3
Les conditions
PARTIE 4
PARTIE 5
Les fonctions
Les boucles
PARTIE 3
Les booléens (suite) Les conditions
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
Les booléens
(suite)
Si quelqu'un vous dit que "4 est égal à 5", vous lui répondez quoi ? "C'est faux". Si maintenant la même personne vous dit que "7 est égal à 7", vous lui répondrez bien évidemment : "C'est vrai".
En Python, ces deux «affirmations» :
- "4 est égal à 5"
- "7 est égal à 7"
s'écrirontNotez bien le double signe égal.
A faire vous même
ONLINE GDB
Vous pouvez utiliser
En Python, "4 == 5" est appelé une expression, une expression est soit vraie ("True"), soit fausse ("False").
Les booléens
(suite)
Un booléen est un type de données qui ne peut prendre que 2 valeurs :
Pour l'instant nous avons manipulé 2 types de données :
Et nous avons vu qu'il existe un autre type important :
Une expression (comme par exemple "4 == 5") est soit True, soit False.
ONLINE GDB
Vous pouvez utiliser
Les booléens
(suite)
"différent de" noté !=
Il est aussi possible d'utiliser l'opérateur
Notez aussi l'existence des opérateurs :
Une expression est soit True (vrai) soit False (faux).
Les conditions
Nous allons maintenant étudier une structure fondamentale en programmation le « si ...... alors ....... sinon ........ ».
"suite_instruction1" est exécuté et "suite_instruction2" est ignoré.
Si "expression" est True alors
"suite_instruction2" est exécuté et "suite_instruction1" est ignoré.
Sinon (sous-entendu que "expression" est False)
Notez l'indentation de "suite_instruction1" et de "suite_instruction2"
Les conditions
(suite)
Le "or", le "and" et le "not"
Un if peut contenir plusieurs conditions, nous aurons alors une structure de la forme :
Les conditions
(suite)
Nous allons étudier 2 opérateurs logiques :
Les résultats peuvent être regroupés dans ce que l'on appelle une table de vérité :
Par exemple : (expression1 or expression2) est vrai si expression1 est vraie ou expression2 est vraie.
Autre exemple : (expression1 and expression2) est faux si expression1 est vraie et expression2 est faux.
Les conditions
(suite)
Les résultats peuvent être regroupés dans ce que l'on appelle une table de vérité :
Maintenant, voyons l'opérateur logique :
Par exemple : (not expression1) est vrai si expression1 est faux.
Autre exemple : (not expression1) est faux si expression1 est vrai.
Plan du dossier n°2
PARTIE 3
Les conditions
PARTIE 4
PARTIE 5
Les fonctions
Les boucles
PARTIE 4
Les boucles
La notion de boucle est fondamentale en informatique. Une boucle permet d'exécuter plusieurs fois des instructions qui ne sont présentes qu'une seule fois dans le code.
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
La boucle while
ONLINE GDB
Vous pouvez utiliser
Tant que l'expression s'évalue à "True", les instructions à l'intérieur du bloc (partie indentée) seront exécutées.
La boucle for
La boucle for en Python
est utilisée pour effectuer une itération sur une collection d’objets.
On peut soumettre tous les objets itérables à une boucle for si l’on souhaite parcourir et interagir avec les données contenues dans ces objets : une liste, une chaine de caractères, un dictionnaire...
ONLINE GDB
Plan du dossier n°2
PARTIE 3
Les conditions
PARTIE 4
PARTIE 5
Les fonctions
Les boucles
PARTIE 5
Les fonctions
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
Les fonctions
La notion de fonction en informatique est comparable à la notion de fonction en mathématiques.
C'est la factorisation du code
Les fonctions permettent :
de décomposer un programme complexe en une série de sous-programmes plus simples.
De plus, les fonctions sont réutilisables :
nous pouvons les utiliser un peu partout dans notre programme sans avoir à réécrire ce code à chaque fois.
Le décalage entre la 1ère ligne et les autres est appelé indentation.
Voici la syntaxe employée en Python pour définir une fonction :
Les fonctions
(suite)
Exemple d'une fonction mathématiques
y = 3x+2
pour une valeur donnée de x, nous aurons une valeur de y.
Codons notre exemple (y=3x+2) en créant une fonction ma_fonction :
ONLINE GDB
Les fonctions
La portée d'une variable
(suite)
Qu'affiche l'exécution de ce code ?
suite...
Glisser ce panneau sur la droite.
Il existe des fonctions comme print qui ne renvoient rien et des fonctions comme input qui renvoient une valeur.
Les fonctions travaillent généralement sur des données et renvoient le résultat obtenu via un “return”.
Fin du dossier
Dans ce dossier n°2, nous avons vu les conditions, les boucles et les fonctions.
Exercices pour les courageux
Passons maintenant à un petit questionnaire pour vérifier vos connaissances...
Conditions, boucles et fonctions
Quiz Python
Quiz 1/5
une fonction
une affectation
En Python, "4 == 5" est appelé
une expression
Quiz 2/5
Quel est le résultat du code suivant ?
1 2 3 4 5 6 7
2 3 4 5 6
2 3 4 5 6 7
Quiz 3/5
Quel est le résultat du code suivant ?
-1
Quiz 4/5
Quel est le résultat du code suivant ?
10
Quiz 5/5
Quel est le résultat du code suivant ?
12
-12
-10
Quiz
Bonnes réponses !
Quiz
Mauvaise réponse !
Fin du dossier n°2
Dossier n°3
Dans le dossier n°3, nous verronsles tuples, les listes, et les dictionnaires.
Dossier n°1
Nous avons installé Python, découvert les variables et les types et fait nos premiers pas avec ce langage.
Dossier n°2
Nous avons vu les conditions, les boucles et les fonctions, pour écrire notre premier programme.
NIVEAU 1
Les booléens
NIVEAU 2
Les boucles
https://joliciel.org
ONLINE GDB