★ À maîtriser
Compléments
Entrée → traitement → sortie
📌 Python est interprété, ce qui signifie qu’il n’est pas nécessaire de le compiler avant de l’exécuter.
★ À maîtriser
📌 En Python, un nom de variable ne commence pas par un chiffre, ne comporte pas d’accents, distingue les majuscules des minuscules et ne contient pas d’espace.
📌 Le typage dynamique de Python signifie qu’une variable prend le type de l’objet qui lui est affecté sans déclaration explicite préalable.
Compléments
Python dynamique, JavaScript déclaré
★ À maîtriser
📌 L’affectation d’une valeur à une variable se fait avec le signe égal =.
Compléments
★ À maîtriser
📌 Les opérateurs logiques not, and, or et xor permettent de combiner des conditions.
Compléments
Les opérateurs de comparaison présentés sont ==, <, >, !=, <= et >=.
Python considère que toute valeur autre que 0 est True.
if choisit une branche, elif enchaîne les tests
★ À maîtriser
📌 range(fin), range(debut, fin) et range(debut, fin, pas) produisent des entiers ordonnés, avec une itération qui s’arrête avant fin.
Compléments
📌 L’instruction break interrompt immédiatement l’exécution de la boucle dans laquelle elle se trouve.
for → parcours borné ; while → condition d’arrêt
★ À maîtriser
📌 Une variable locale est définie dans une fonction et n’est accessible qu’à cette fonction, tandis qu’une variable globale est définie à l’extérieur des fonctions.
Compléments
Variable locale ≠ variable globale
★ À maîtriser
Le module math fournit des constantes et des fonctions mathématiques usuelles, notamment pi et sin.
Un module peut être utilisé avec from math import sin, pi, avec import math puis math.sin et math.pi, ou avec un alias comme import math as m.
Compléments
La fonction help() permet de consulter le contenu d’un module ou la documentation d’une fonction après son chargement.
Les f-strings, disponibles depuis Python 3.6, permettent d’insérer directement des variables dans une chaîne précédée de f.
★ À maîtriser
📌 L’instruction assert vérifie qu’une précondition est satisfaite, par exemple que le paramètre n est de type int.
Compléments
Préconditions vérifiées → fonction testable
★ À maîtriser
Compléments
La distance de Hamming entre JAPON et SAVON vaut 2, car leurs lettres diffèrent aux première et troisième positions.
Pour calculer une somme de durées, les heures, minutes et secondes sont additionnées puis les dépassements sont convertis en unités supérieures, comme 60 secondes en une minute et 60 minutes en une heure.
Structures de répétition
| Structure | Condition de répétition | Gestion de l’itération |
|---|---|---|
| for | Pour chaque valeur d’un itérateur | Automatique avec l’itérateur |
| while | Tant qu’une expression est vraie | Initialisation et mise à jour explicites |
Teste tes connaissances sur Langages et programmation Python avec 11 questions à choix multiples et corrections détaillées.
1. Quelle définition décrit le mieux un algorithme ?
2. Dans quel ordre les trois phases fondamentales d’un algorithme se déroulent-elles ?
Mémorisez les concepts clés de Langages et programmation Python avec 11 flashcards interactives.
Qu'est-ce qu'un algorithme ?
Une suite finie et non ambiguë d'instructions pour résoudre un problème.
Quelles sont les trois phases d'un algorithme ?
Entrée des données, traitement des données, sortie des données.
Qui a inventé le langage Python ?
Guido van Rossum.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches