Les variables dans Python.

Python:

Python est un langage de programmation simple et puissant, souvent utilisé pour débuter en informatique. Il permet d’écrire du code clair et facile à comprendre.

Il fait parti des langages informatiques les plus utilisés dans le monde.

Les variables

Une variable est un espace de stockage qui permet de garder en mémoire une valeur. En Python, il n’est pas nécessaire de déclarer le type de la variable à l’avance.

1. Les variables :

En Python, une variable est un nom qui permet de stocker une valeur pour pouvoir la réutiliser plus tard.

Pour créer une variable, on utilise le signe = pour affecter une valeur :

x = 5
nom = "Alice"
temperature = 18.5

Voici quelques règles à connaître :

On peut modifier la valeur d'une variable à tout moment :

x = 10
x = x + 2  # x vaut maintenant 12

Les variables sont très utiles pour stocker des données temporaires, faire des calculs ou transmettre des informations entre différentes parties d’un programme.

2. Exercice :

Ecrire des commandes Python pour que :

  • la variable x contienne la valeur 3;
  • la variable y contienne la valeur 6;
  • la variable a contienne la valeur "toto";

Tests :

# Tests

Console:



    
>>>

3. Manipulations des variables :

En Python, on peut effectuer une succession de calculs en utilisant les variables pour stocker les résultats intermédiaires. Cela rend le programme plus clair et plus facile à corriger ou modifier.

Voici un exemple simple :

prix = 50
quantite = 3
total = prix * quantite
tva = total * 0.2
total_ttc = total + tva

Dans cet exemple :

  1. On calcule le prix total hors taxe en multipliant prix par quantite.
  2. On calcule la TVA (20% du total).
  3. On ajoute la TVA au total pour obtenir le prix TTC (toutes taxes comprises).

Chaque étape utilise des variables définies précédemment. Cela permet de comprendre facilement comment le résultat final est obtenu.

En cas de changement (par exemple une TVA différente), il suffit de modifier une seule ligne, et tous les calculs suivants seront mis à jour correctement.

4. Exercice:

A faire dans le cahier.

Que vaut x après l'exécution de ces commandes?

x=3
y=x+3
x=6
x=x+1
x=y+1

5. Exercice :

Calcul du périmètre d’un rectangle

On veut calculer le périmètre d’un rectangle dont la longueur est de 8 mètres et la largeur de 5 mètres.

Écris un programme Python qui :

  1. Crée une variable longueur avec la valeur 8.
  2. Crée une variable largeur avec la valeur 5.
  3. Calcule le périmètre dans une variable perimetre (rappel : périmètre = 2 × (longueur + largeur)).
longueur =

Tests :

# Tests

Console:



    
>>>

6. La commande print :

En Python, la commande print() permet d’afficher un message ou une valeur à l’écran. C’est une fonction très utile pour suivre ce que fait un programme.

Voici quelques exemples simples :

print("Bonjour !")
print(42)
print("Le résultat est :", 3 + 5)

On peut afficher plusieurs éléments en les séparant par des virgules. Python les affiche les uns à la suite des autres avec un espace :

nom = "Alice"
age = 14
print("Nom :", nom, "- Âge :", age)

La commande print() sert aussi à vérifier que les variables contiennent bien les valeurs attendues pendant l’exécution du programme.

7. Exercice :

Calcul de la moyenne de deux notes

Un élève a obtenu deux notes : 14 et 17.

Écris un programme Python qui :

  1. Crée une variable note1 avec la valeur 14.
  2. Crée une variable note2 avec la valeur 17.
  3. Calcule la moyenne dans une variable moyenne.
  4. Affiche la moyenne obtenue.
note1 =

Tests :

# Tests

Affichage :

Console:



    
>>>

8. Exercice :

Un film dure 2 heures et 35 minutes.

Écris un programme Python qui :

  1. Crée une variable heures avec la valeur 2.
  2. Crée une variable minutes avec la valeur 35.
  3. Calcule la durée totale en minutes dans une variable duree_totale (1 heure = 60 minutes).
  4. Affiche le résultat.

Tests :

# Tests

Affichage :

Console:



    
>>>

9. Les types dans Python :

En Python, il existe plusieurs types de données. Les trois plus courants sont :

Voici quelques exemples d'utilisation :

age = 15            # int
temperature = 18.5  # float
nom = "Alice"       # str

On peut utiliser la fonction type() pour connaître le type d'une variable :

print(type(age))       # affiche <class 'int'>
print(type(nom))       # affiche <class 'str'>
print(type(temperature))  # affiche <class 'float'>

Il est important de connaître les types pour éviter des erreurs lors des calculs ou des affichages.

10. Exercice :

A faire dans le cahier.

Voici une liste de valeurs. Pour chacune, écris à côté si c’est un int, un float ou un str.

Attention : regarde bien les guillemets. Une valeur entre guillemets est toujours une chaîne de caractères (str), même si elle ressemble à un nombre.

11. La concaténation :

En Python, la concaténation permet de coller des chaînes de caractères (strings) les unes à la suite des autres.

On utilise le symbole + pour concaténer deux chaînes :

prenom = "Alice"
nom = "Durand"
nom_complet = prenom + " " + nom
print(nom_complet)  # Affiche : Alice Durand

Attention : on ne peut concaténer que des str. Si on veut ajouter un nombre à une chaîne, il faut d’abord le transformer avec str() :

age = 14
message = "Tu as " + str(age) + " ans"
print(message)

Si on oublie de convertir, Python affiche une erreur du type : TypeError: can only concatenate str (not "int") to str.

La concaténation est utile pour construire des messages ou assembler des informations venant de plusieurs variables.

12. Exercice :

Voici plusieurs variables contenant des morceaux de texte :

mot1 = "matin"
mot2 = "bonjour"
mot3 = "le"
mot4 = "!"

Écris un programme Python qui assemble ces mots dans le bon ordre pour afficher la phrase :

bonjour le matin !

Consignes :

  1. Utilise l’opérateur + pour concaténer les variables dans le bon ordre et stocke le résultat dans une variable appelée phrase.
  2. N’oublie pas d’ajouter les espaces entre les mots si nécessaire.
  3. Affiche le contenu de la variable phrase avec print().
mot1 = "matin" mot2 = "bonjour" mot3 = "le" mot4 = "!" phrase = mot.. + " " + mot.. + .....

Tests :

# Tests

Affichage :

Console:



    
>>>

13. Exercice :

On considère le programme ci-dessous.

  1. A quoi sert ce programme?
  2. On souhaite calculer l'hypoténuse d'un triangle rectangle dont les deux côtés adjacents à l'angle droit mesurent respectivement 9 cm et 12cm. Que doit-on modifier?
from math import sqrt AB=6 AC=8 print("Un côté mesure ",AB," cm et l'autre côté ",AC," cm.") print("ABC est un triangle rectangle donc d'après le théorème de Pythagore ") print("BC² = AB²+AC²") print("BC² = ",AB,"² + ",AC,"²") print("BC² = ",AB**2," + ",AC**2) BC_carre = AB**2+AC**2 print("BC²=",BC_carre) BC=sqrt(BC_carre) print("Donc BC = ",BC," cm.")

Affichage :