Fonctions récursives en Python

Extrait de la fiche de révision

Plan du Cours

  1. Principe de la récursivité
  2. Somme des entiers
  3. Factorielle et puissance
  4. Pile des appels récursifs
  5. Règles des tours de Hanoï
  6. Résolution récursive de Hanoï

1. Principe de la récursivité

Notions clés & Définitions

  • Fonction récursive : Fonction qui fait appel à elle-même lors de son exécution.

Points essentiels

📌 L'écriture d'une fonction récursive distingue un ou plusieurs cas récursifs, dans lesquels la fonction s'appelle avec de nouveaux arguments, et un ou plusieurs cas de base, qui terminent les appels successifs.

  • Une fonction récursive doit identifier explicitement son ou ses cas de base et son ou ses cas récursifs.

Astuce mémo

Cas récursif = continuer ; cas de base = arrêter

2. Somme des entiers

Notions clés & Définitions

  • Fonction somme : Détermine la somme des entiers compris entre a et b, avec a inférieur ou égal à b, et renvoie un entier total.

Points essentiels

  • La version itérative de la fonction somme initialise total à 0, parcourt les valeurs de a à b inclus avec une boucle for, ajoute chaque valeur à total, puis renvoie total.

  • La fonction somme reçoit a comme entier et b comme entier supérieur ou égal à a, puis renvoie total comme entier.

Astuce mémo

Lire la fiche complète →

Aperçu du QCM

1. Parmi les propositions suivantes concernant la fonction somme, la(les)quelle(s) est(sont) exacte(s) ?

2. Les éléments qui structurent une fonction récursive comprennent :

3. Une version itérative de la fonction somme peut être décrite ainsi :

Faire le QCM (10 questions) →

Aperçu des flashcards

Qu'est-ce qu'une fonction récursive ?

Une fonction qui s'appelle elle-même lors de son exécution.

Que distingue l'écriture d'une fonction récursive ?

Des cas récursifs et des cas de base.

Que calcule la fonction somme entre a et b ?

La somme des entiers entre a et b inclus.

Comment la version itérative de la fonction somme calcule-t-elle total ?

Elle additionne chaque entier de a à b dans une boucle for.

Que calcule la fonction factorielle pour un entier n strictement positif ?

Le produit des entiers de 1 à n.

Quels appels récursifs forme puissance(2, 3) avant le cas terminal ?

puissance(2, 3), puissance(2, 2), puissance(2, 1), puissance(2, 0)

Voir toutes les 10 flashcards →

Questions fréquentes

Que contient la fiche de révision sur Fonctions récursives en Python ?

La fiche de révision couvre les notions essentielles de Fonctions récursives en Python. Elle est structurée par thématiques pour faciliter l'apprentissage et la mémorisation, avec des définitions clés, des explications et des synthèses.

Lire la fiche complète →

Combien de questions contient le QCM sur Fonctions récursives en Python ?

Le QCM contient 10 questions à choix multiples avec corrections détaillées et explications pour chaque réponse. Idéal pour tester tes connaissances et identifier tes lacunes.

Faire le QCM (10 questions) →

Comment réviser Fonctions récursives en Python avec les flashcards ?

Revizly propose 10 flashcards interactives sur Fonctions récursives en Python. Chaque carte présente une question au recto et la réponse au verso, permettant une révision active et efficace basée sur la répétition espacée.

Voir toutes les 10 flashcards →

Cours similaires

Crée tes propres fiches depuis tes cours

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