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.
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.
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 :
_
).age_utilisateur
plutôt que a
).
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.
Ecrire des commandes Python pour que :
x
contienne la valeur 3
;y
contienne la valeur 6
;a
contienne la valeur "toto"
;Tests :
# Tests
Console:
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 :
prix
par quantite
.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.
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
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 :
longueur
avec la valeur 8.largeur
avec la valeur 5.perimetre
(rappel : périmètre = 2 × (longueur + largeur)).
Tests :
# Tests
Console:
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.
Calcul de la moyenne de deux notes
Un élève a obtenu deux notes : 14 et 17.
Écris un programme Python qui :
note1
avec la valeur 14.note2
avec la valeur 17.moyenne
.Tests :
# Tests
Affichage :
Console:
Un film dure 2 heures et 35 minutes.
Écris un programme Python qui :
heures
avec la valeur 2.minutes
avec la valeur 35.duree_totale
(1 heure = 60 minutes).Tests :
# Tests
Affichage :
Console:
En Python, il existe plusieurs types de données. Les trois plus courants sont :
int
: pour les nombres entiers (ex : 5
, -12
, 100
)float
: pour les nombres à virgule (ex : 3.14
, 0.5
, -7.0
)
str
(string) : pour les chaînes de caractères, c’est-à-dire du texte (ex : "Bonjour"
,
"123"
, 'Python'
)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.
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
.
42
→ ____________"42"
→ ____________3.0
→ ____________"Bonjour"
→ ____________-8
→ ____________"3.14"
→ ____________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.
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.
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 :
+
pour concaténer les variables dans le bon ordre et stocke le résultat dans
une variable appelée phrase
.phrase
avec print()
.Tests :
# Tests
Affichage :
Console:
On considère le programme ci-dessous.
Affichage :