Fiche de révision : Méthodes de programmation Python

Plan du Cours

  1. Instructions conditionnelles
  2. Définition et appel des fonctions
  3. Boucles bornées avec for
  4. Expressions et opérateurs de test
  5. Boucles non bornées avec while

1. Instructions conditionnelles

Notions clés & Définitions

  • Structure conditionnelle : Structure qui exécute des instructions seulement si une condition vérifiée le permet.

★ À maîtriser

📌 Le mot-clé elif permet de tester des conditions supplémentaires lorsqu’il y a plus de deux conditions.

Compléments

  • 🔄 La construction d’une structure conditionnelle suit ces étapes :
    1. Déterminer le nombre de conditions
    2. Écrire les conditions
    3. Choisir la structure à utiliser

📌 Dans une structure conditionnelle, les instructions liées à une condition sont indentées et ne sont exécutées que lorsque cette condition est vraie.

📌 Une structure if-else choisit entre le bloc exécuté si la condition est vraie et le bloc exécuté si elle est fausse.

2. Définition et appel des fonctions

Notions clés & Définitions

  • Fonction informatique : Sous-programme qui, à partir de données d’entrée, exécute un travail et renvoie des données de sortie.

★ À maîtriser

📌 Une définition de fonction commence par def, se termine par deux-points sur sa première ligne, et utilise return pour renvoyer le ou les résultats.

Compléments

📌 Les instructions contenues dans une fonction sont indentées vers la droite.

  • La fonction aire(b, h) renvoie l’aire d’un triangle de base b et de hauteur h selon la relation bh2\frac{b h}{2}.

  • Les données d’entrée d’une fonction sont appelées paramètres ou arguments et sont écrites entre parenthèses.

3. Boucles bornées avec for

Notions clés & Définitions

  • Boucle bornée : Boucle écrite avec for qui répète une ou plusieurs instructions lorsque le nombre de répétitions est connu.

★ À maîtriser

📌 Dans for i in range(m, n, pas), les instructions indentées sont répétées pour les valeurs de i allant de m à n-1, selon le pas indiqué.

Compléments

📌 Dans range(m, n, pas), le pas peut être omis lorsqu’il vaut 1.

  • Dans for i in range(3, 9, 2), i prend successivement les valeurs 3, 5 et 7.

  • La fonction somme(4) effectue 4 répétitions et renvoie 6 en additionnant les valeurs de i de 0 à 3.

  • Dans for i in range(n), les instructions sont répétées n fois.

4. Expressions et opérateurs de test

Notions clés & Définitions

  • Condition : Expression qui utilise un ou plusieurs opérateurs de comparaison ou les opérateurs logiques and et or.

★ À maîtriser

📌 En Python, == teste l’égalité entre deux valeurs, tandis que = affecte une valeur à une variable.

Compléments

  • Les opérateurs de comparaison présentés sont ==, !=, <, >, <= et >=.

  • L’expression 1 < 3 and 1 > 0 est vraie, tandis que 1 < 3 and 1 > 2 est fausse.

  • L’expression 1 < 3 or 1 > 2 est vraie.

Astuce mémo

== teste l’égalité ; = affecte une valeur.

5. Boucles non bornées avec while

Notions clés & Définitions

  • Boucle non bornée : Boucle écrite avec while qui répète des instructions lorsque la condition d’arrêt est connue mais que le nombre de répétitions ne l’est pas.

★ À maîtriser

  • Dans une boucle while, le programme teste la condition et répète les instructions indentées tant que la condition est vraie.

Compléments

📌 Dans une boucle while, l’indentation détermine les instructions répétées par la boucle.

  • Avec a initialisé à 1 et la boucle while a <= 8: a = a * 3, les valeurs affichées sont 3 puis 9.

  • Dans seuil(20), S commence à 3, double tant que S <= 20, puis la fonction renvoie 24.

Astuce mémo

Tester la condition → exécuter le bloc → tester à nouveau.

Teste tes connaissances

Teste tes connaissances sur Méthodes de programmation Python avec 9 questions à choix multiples et corrections détaillées.

1. Dans un programme, une réduction doit être appliquée à un article seulement lorsque son prix atteint un seuil donné. Quel type de structure permet de décider si l’action doit être exécutée ?

2. Un programme doit appliquer un tarif différent selon quatre tranches de revenus. Après le premier test « if », quel mot-clé permet d’ajouter des tests pour les autres tranches ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Méthodes de programmation Python avec 10 flashcards interactives.

Quand une structure conditionnelle exécute-t-elle des instructions ?

Seulement si une condition vérifiée le permet.

Quel est le rôle du mot-clé « elif » ?

Tester des conditions supplémentaires lorsqu’il y en a plus de deux.

Qu’est-ce qu’une fonction informatique ?

Un sous-programme qui traite des données d’entrée et renvoie des données de sortie.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches