Achevia/ France/ Numérique et sciences informatiques · 1re/ Langages et programmation (Python)

CoursNumérique et sciences informatiques · 1re

Langages et programmation (Python)

Programmer, c'est donner des instructions précises à la machine. La spécialité NSI utilise le langage Python pour apprendre les bases de la programmation : variables, conditions, boucles et fonctions — les briques de tout programme.

Le cours

1. Variables et affectation

Une variable est une « boîte » qui stocke une valeur, désignée par un nom. On y range une valeur par affectation, avec le signe = (en Python : x = 5 range 5 dans x). La valeur peut ensuite être lue ou modifiée.

Les variables stockent et nomment les données du programme.

Exemple

En Python, x = 5 range la valeur 5 dans la variable nommée x.

2. Les conditions

Les instructions conditionnelles permettent au programme de faire des choix : « si une condition est vraie, alors faire ceci, sinon faire cela » (en Python : if… else…). Le programme exécute des instructions différentes selon la situation.

Les conditions donnent au programme la capacité de décider.

Exemple

En Python : if x > 0: ... else: ... exécute selon que x est positif ou non.

3. Les boucles

Les boucles permettent de répéter des instructions : la boucle « pour » (for) répète un nombre déterminé de fois, la boucle « tant que » (while) répète tant qu'une condition est vraie. Les boucles évitent de réécrire le même code.

Les boucles automatisent les répétitions.

Exemple

En Python : for i in range(5): répète une instruction 5 fois.

4. Les fonctions

Une fonction est un bloc d'instructions réutilisable, qui porte un nom et peut recevoir des paramètres et renvoyer un résultat. Les fonctions structurent le programme et évitent les répétitions, en regroupant une tâche précise.

Les fonctions organisent et réutilisent le code.

Exemple

En Python : def carre(x): return x * x définit une fonction qui calcule un carré.

Ce qu'il faut absolument retenir

Ce qu'il faut absolument retenir

Vérifie ta compréhension

Exercice 1En Python, que fait l'instruction x = 5 ?

Exercice 2Quelle structure permet de répéter des instructions un nombre déterminé de fois ?

Exercice 3Quelle est la différence entre = et == en Python ?

Exercice 4Une fonction est un bloc d'instructions réutilisable qui peut recevoir des paramètres et renvoyer un résultat.

Exercice 5À quoi servent les boucles en programmation ?

Source officielle   Ministère de l'Éducation nationale — Programme officiel · FR-2019