Numérique et sciences informatiques (spécialité) · Première
Constructions élémentaires en Python : fiche de 1re NSI
Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur
L'essentiel
- Un algorithme est une suite finie d'instructions simples exécutées dans un ordre précis ; un langage comme Python le traduit en programme.
- Le programme de 1re cite les séquences, l'affectation, les conditionnelles, les boucles bornées, les boucles non bornées et les appels de fonction.
- Pour ranger plusieurs valeurs dans une variable : tuple (suite ordonnée), liste (repérée par indices) et dictionnaire (repéré par clés).
- Piège classique : le tuple à un seul élément demande une virgule,
t = "a",, et le tuple vide s'écrit().
Ce qu'on appelle constructions élémentaires
Quand tu écris un programme, tu ne pars pas de zéro : tu assembles un petit nombre de briques de base. Le programme de la classe de première demande de mettre en évidence un corpus de ces constructions élémentaires, sans en faire une terminologie à apprendre par cœur. 1 Cette fiche te donne le tour de ces briques et les pièges qui vont avec.
Conditionnelles et boucles
Types construits : tuples, listes, dictionnaires
Une variable simple ne contient qu'une valeur. Pour en ranger plusieurs dans un même objet, on construit des types adaptés : on s'inspire des chaînes de caractères, dont les éléments sont repérés par des indices, ce qui mène aux p-uplets (type tuple) et aux listes (type list). 3 Les dictionnaires repèrent leurs éléments autrement.
Pièges et réflexes à retenir
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
-
La boucle non bornée s'arrête quand sa condition devient fausse, ce qui peut arriver après un nombre de tours inconnu au départ. 1 La boucle bornée est tentante, mais elle répète un nombre de fois connu avant de commencer. La conditionnelle ne répète rien : elle choisit un chemin.
-
C'est faux : un dictionnaire repère ses éléments par une clé, alors que la liste utilise des indices entiers. 3 L'erreur vient de l'habitude des listes, mais lire
d[0]sur un dictionnaire cherche la clé0, pas le premier élément. -
range(4)produit les valeurs 0, 1, 2, 3, soit quatre tours. Répondre 3 vient d'une confusion avec la plus grande valeur prise pari; répondre 5 vient de l'idée que la valeur 4 serait elle aussi atteinte.
Les questions qu'on se pose
Quelle différence entre une liste et un tuple ?
Faut-il apprendre l'expression « constructions élémentaires » par cœur ?
Non. Le programme précise qu'il s'agit de présenter un corpus de briques de base sans introduire cette terminologie. 1 Retiens surtout leur usage : décider, répéter, regrouper des valeurs, réutiliser du code.
Comment savoir si je dois utiliser for ou while ?
Si le nombre de répétitions est connu avant de commencer, utilise une boucle bornée. Si la répétition dépend d'une condition qui évolue, utilise une boucle non bornée. 1
Sources
Programme visé : Programme de numérique et sciences informatiques de première générale · Ministère de l'Éducation nationale et de la Jeunesse
- Programme de numérique et sciences informatiques de première générale, Ministère de l'Éducation nationale et de la Jeunesse. Consulté le 6 novembre 2026.
- Programmes et ressources en NSI - voie générale (Éduscol), Éduscol. Consulté le 6 novembre 2026.
- Langages et programmation - Constructions élémentaires : Types construits en Python, Éduscol. Consulté le 6 novembre 2026.
- Algorithmique et programmation (fiches pédagogiques), Éduscol. Consulté le 6 novembre 2026.
- Construction à la règle et au compas, Wikipédia. Consulté le 6 novembre 2026.
- Livre I des Éléments d'Euclide, Wikipédia. Consulté le 6 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.