SNT – Le langage Python Lycée Clemenceau – Nantes
LE LANGAGE PYTHON
I. Le langage Python
Python est un langage de programmation très utilisé et également enseigné en
cours de mathématiques puis en spécialité NSI. En voici les bases essentielles.
1. Les variables et affectations
En programmation, on a souvent besoin de retenir des valeurs pour les réutiliser, les changer,…
On utilise alors une variable, à laquelle on donne un nom (ex : petit_nombre).
Pour donner une valeur à notre variable, on faire une affectation avec le symbole égal :
petit_nombre = 7
Pour changer sa valeur, il suffit de lui affecter une nouvelle valeur :
petit_nombre = 4 # ce qui est écrit après un dièse, Python n’en tient pas compte
# on appelle cela un un commentaire.
Pour connaître sa valeur et la réutiliser, il suffit d’appeler son nom :
gros_nombre = 2540 + petit_nombre # gros_nombre est donc égal à 2544
On peut même changer la valeur d’un variable à partir de son ancienne valeur :
petit_nombre = 2 + petit_nombre # petit_nombre est donc maintenant égal à 6
Il existe plusieurs types de variables comme :
• les entiers (c’est le cas de petit_nombre). Python les appelle int (integer).
• les flottants (les nombres à virgule). Python les appelle float.
• les chaînes de caractère (du texte). Python les appelle str (string).
2. Les instructions conditionnelles if… else
On a aussi souvent besoin de n’exécuter une instruction QUE SI une condition est vraie.
On utilise alors les conditionnelles if et else :
if quelque_chose_est_vrai :
# ici, de façon décalée (indenté) on écrit la suite d’instructions à effectuer
else :
# ici, toujours indenté, on écrit les instructions si la condition n’est pas vraie
Exemple (on rappelle que la variable petit_nombre est égale à 6) :
if petit_nombre < 10 :
print("C’est vraiment un petit nombre !") # print() permet d’afficher du texte
else :
print("Ce n’est finalement pas un si petit nombre !") # un texte s’écrit entre guillemets
David Landry Sources : N. Tourreau, [Link],... 1
SNT – Le langage Python Lycée Clemenceau – Nantes
3. Les boucles
En programmation, on a très souvent besoin de répéter les mêmes instructions, de très
nombreuses fois. Plutôt que de multiplier les copier / coller, on utilise des boucles.
Si on sait à l’avance combien de fois on va répéter quelque chose, on utilise…
La boucle POUR (en python, la boucle for) :
for i in range(5) :
print("Je me répète") # Ces 2 phrases seront donc répétées 5 fois
print("Je me répète encore")
print("J’ai fini de me répéter") # Sans indentation, on est sorti de la boucle
Si on veut répéter des instruction tant qu’une condition est vraie, on utilise…
La boucle TANT QUE (en python, la boucle while)
while petit_nombre < 10 :
print("petit_nombre est strictement inférieur à 10")
petit_nombre = petit_nombre + 1
print("petit_nombre n’est plus inférieur à 10") # cette ligne n’est plus indenté,
# elle sera exécutée quand la boucle sera terminée.
4. Les fonctions
Une autre façon de répéter des instructions est d’utiliser une fonction.
Il faut d’abord définir la fonction, avec le mot clé def :
def ma_super_fonction() :
print("cette fonction ne fait qu’afficher cette phrase, ce n’est pas grand-chose…")
Ensuite, il faut l’utiliser. On dit qu’on appelle la fonction. Il suffit d’écrire son nom, avec () :
ma_super_fonction()
Dans une fonction, on peut ajouter un paramètre entre parenthèses :
def additionne_cinq(parametre) :
somme = parametre + 5
print(somme) # remarquez qu’il n’y a pas de guillemets car somme est une variable
Il faut appeler la fonction, cette fois en ajoutant une valeur (argument) entre parenthèses :
additionne_cinq(14) # cette instruction affichera donc 19
David Landry Sources : N. Tourreau, [Link],... 2