Aller au contenu

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.

  1. Parmi ces constructions, laquelle sert à répéter une action tant qu'une condition reste vraie, sans savoir à l'avance combien de fois ?

  2. Que crée l'instruction t = "a", en Python ?

  3. Dans un dictionnaire, on repère un élément par un indice entier, comme dans une liste.

  4. Combien de fois le corps de for i in range(4): est-il exécuté ?

Les questions qu'on se pose

Quelle différence entre une liste et un tuple ?

Les deux rangent des éléments repérés par des indices. 3 Le tuple est une suite ordonnée d'éléments de types quelconques, qu'on écrit avec des virgules. 3 La liste s'écrit avec des crochets. Surtout, une liste peut être modifiée après sa création, alors qu'un tuple ne le peut pas.

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

  1. 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.
  2. Programmes et ressources en NSI - voie générale (Éduscol), Éduscol. Consulté le 6 novembre 2026.
  3. Langages et programmation - Constructions élémentaires : Types construits en Python, Éduscol. Consulté le 6 novembre 2026.
  4. Algorithmique et programmation (fiches pédagogiques), Éduscol. Consulté le 6 novembre 2026.
  5. Construction à la règle et au compas, Wikipédia. Consulté le 6 novembre 2026.
  6. 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page