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.
// donne le quotient, % donne le reste
📌 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.
Une variable est une boîte portant une étiquette
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.
Initialiser → modifier → afficher
📌 Le bloc d’une boucle for est délimité par une indentation identique et la ligne de déclaration se termine par deux points.
for → in → range → bloc indenté
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.
range(n) s’arrête à n−1, pas à n
🔄 Le calcul d’une somme suit ces étapes:
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.
Chaque itération modifie l’accumulateur → le résultat final est construit
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).
Paramètres de range
| Écriture | Valeurs parcourues | Borne finale |
|---|---|---|
| range(n) | 0 à n−1 | n exclue |
| range(a,b) | a à b−1 | b exclue |
| range(a,b,pas) | a, a+pas, a+2pas, … | b exclue |
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 , et , dans cet ordre ?
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.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches