Fiche de révision : Premières notions de Python

Plan du Cours

  1. Calculs numériques en Python
  2. Affichage et commentaires
  3. Variables et affectations
  4. Réaffectation et échanges
  5. Structure d’une boucle for
  6. range et parcours
  7. Accumulations et boucles imbriquées
  8. Applications de la boucle for

1. Calculs numériques en Python

Points essentiels

  • En Python, 14/4 vaut 3.5, 14//4 vaut 3 et 14%4 vaut 2.

  • Python utilise l’astérisque simple pour la multiplication, l’astérisque double pour la puissance, la barre oblique pour la division réelle, la double barre oblique pour la division entière et le symbole % pour le reste de la division euclidienne.

Astuce mémo

// donne le quotient, % donne le reste

2. Affichage et commentaires

Notions clés & Définitions

  • Chaîne de caractères : Texte placé entre guillemets simples ou doubles en Python.

Points essentiels

  • L’instruction print() affiche un texte ou le résultat d’un calcul dans la console.

3. Variables et affectations

Notions clés & Définitions

  • Variable : Nom associé à un emplacement de la mémoire et à une valeur.

Points essentiels

📌 L’instruction a = 3 associe la valeur 3 à la variable a.

📌 Python distingue les majuscules des minuscules, donc ma_variable et Ma_variable désignent deux variables différentes.

Astuce mémo

Une variable est une boîte portant une étiquette

4. Réaffectation et échanges

Points essentiels

  • La réaffectation S = S + 100 consiste à prendre la valeur actuelle de S, lui ajouter 100, puis remettre le résultat dans S.

  • Pour échanger a = 9 et b = 11 avec une variable temporaire, il faut sauvegarder a dans c, affecter b à a, puis affecter c à b.

Astuce mémo

Initialiser → modifier → afficher

5. Structure d’une boucle for

Notions clés & Définitions

  • Boucle for : Répète un bloc d’instructions lorsque le nombre de répétitions est connu.

Points essentiels

📌 Le bloc d’une boucle for est délimité par une indentation identique et la ligne de déclaration se termine par deux points.

  • La boucle for i in range(10): print(i*i) affiche les carrés de 0 à 9, et la dernière valeur de i est 9.

Astuce mémo

for → in → range → bloc indenté

6. range et parcours

Points essentiels

  • range(n) parcourt les entiers de 0 à n−1 et contient n éléments.

  • range(a,b) parcourt les entiers de a à b−1.

  • range(a,b,pas) parcourt les valeurs a, a + pas, a + 2pas jusqu’à la borne exclue b.

Astuce mémo

range(n) s’arrête à n−1, pas à n

7. Accumulations et boucles imbriquées

Points essentiels

  • 🔄 Le calcul d’une somme suit ces étapes:

    1. initialiser somme à 0
    2. ajouter chaque terme à somme
    3. afficher la valeur finale
  • Des boucles for peuvent être imbriquées, de sorte que la boucle interne est exécutée pour chaque valeur parcourue par la boucle externe.

  • La boucle somme = 0 puis for i in range(20): somme = somme + i calcule 0 + 1 + 2 + … + 19 et obtient 190.

Astuce mémo

Chaque itération modifie l’accumulateur → le résultat final est construit

8. Applications de la boucle for

Points essentiels

  • La boucle for i in range(1,n+1): somme += i**2 calcule la somme des carrés de 1 à n, et pour n = 20 le résultat est 2870.

  • Les tables de multiplication de 2 à 9 entre 1 et 10 se construisent avec une boucle externe for a in range(2,10) et une boucle interne for b in range(1,11).

Tableaux de synthèse

Paramètres de range

ÉcritureValeurs parcouruesBorne finale
range(n)0 à n−1n exclue
range(a,b)a à b−1b exclue
range(a,b,pas)a, a+pas, a+2pas, …b exclue

Teste tes connaissances

Teste tes connaissances sur Premières notions de Python avec 20 questions à choix multiples et corrections détaillées.

1. Quel opérateur Python permet d’obtenir le quotient entier d’une division euclidienne ?

2. Quelles sont les valeurs obtenues en Python pour 14/414/4, 14//414//4 et 14%414\%4, dans cet ordre ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Premières notions de Python avec 31 flashcards interactives.

Quel symbole Python utilise-t-il pour la multiplication ?

L'astérisque simple.

Quel opérateur Python utilise-t-il pour la puissance ?

L'astérisque double.

Quel symbole Python utilise-t-il pour la division réelle ?

La barre oblique simple.

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