★ À maîtriser
📌 Un algorithme peut être écrit en langage naturel, mais il doit être traduit dans un langage de programmation pour être utilisé sur une machine ; on parle alors de programme ou de script.
Compléments
Algorithme en langage naturel → traduction en programme Python
★ À maîtriser
Une variable entière de type int peut prendre des valeurs entières positives, négatives ou nulles.
Une variable flottante de type float contient une valeur numérique décimale.
Une variable de type chaîne de caractères str contient des mots ou des ensembles de caractères écrits entre guillemets en Python.
Compléments
★ À maîtriser
L’affectation est l’instruction qui attribue une valeur à une variable ; en Python, l’affectation de 6 à b s’écrit b = 6.
Pour afficher la valeur d’une variable b en Python, on utilise l’instruction print(b).
En Python, l’opérateur % donne le reste de la division euclidienne et l’opérateur // donne le quotient de la division euclidienne.
Compléments
Avec a = 22 et b = 6, les opérations Python donnent a+b = 28, a-b = 16, a*b = 132 et a/b = 3.6666666666666665.
Les calculs Python avec des nombres flottants ne sont pas toujours exacts, car Python utilise des approximations.
★ À maîtriser
Compléments
def → paramètres → instructions → return
★ À maîtriser
Compléments
if choisit une branche, else traite l’alternative
★ À maîtriser
Dans for i in range(3), la variable i prend successivement les valeurs entières 0, 1 et 2.
La fonction somme(n,m) additionne les entiers de n à m−1 et somme(3,8) renvoie 25.
Compléments
for → in → range → instructions répétées
★ À maîtriser
Compléments
Condition vraie → répétition ; condition fausse → arrêt
★ À maîtriser
Les indices d’une liste commencent à 0 ; ainsi, dans L = [1, 3, 5, "a", 9, 1.6], L[1] vaut 3 et len(L) vaut 6.
On ajoute x à la fin d’une liste L avec L.append(x), on insère x à l’indice i avec L.insert(i,x), et on supprime l’élément d’indice i avec del L[i].
📌 Une liste peut être parcourue sur ses éléments avec for i in L ou sur ses indices avec for i in range(len(L)).
Compléments
📌 Une liste Python peut être définie par extension, par ajouts successifs ou par compréhension.
Une boîte à éléments numérotés à partir de l’indice 0
Choisir une boucle Python
| Boucle | Répétitions | Principe |
|---|---|---|
| for | Nombre connu | Répète selon range ou une collection |
| while | Nombre inconnu à l’avance | Répète tant que la condition est vraie |
Teste tes connaissances sur Algorithmique et programmation Python avec 22 questions à choix multiples et corrections détaillées.
1. Qu’est-ce qu’un algorithme ?
2. Quelle transformation permet d’utiliser un algorithme sur une machine ?
Mémorisez les concepts clés de Algorithmique et programmation Python avec 45 flashcards interactives.
Qu'est-ce qu'un algorithme ?
Une succession finie d'étapes ordonnées pour résoudre un problème.
Dans quel langage un algorithme doit-il être traduit pour être utilisé sur une machine ?
Dans un langage de programmation.
Comment appelle-t-on un algorithme traduit en langage de programmation ?
Un programme ou un script.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches