Variables
#Variables et types
En Python, une variable référence une valeur. Les types de base incluent int
, float
, str
, bool
, et None
.
pythonpython
1x = 32y = 2.53nom = "Ada"4vrai = True5print(x + y, nom.upper(), vrai)
Les noms doivent être explicites et en snake_case
. Les affectations lient un nom à une valeur, pas à un « emplacement » fixe: a = b
copie une référence.
#Nombres et opérateurs
- Arithmétiques:
+ - * / // % **
- Comparaisons:
== != < <= > >=
- Logiques:
and or not
pythonpython
1a, b = 7, 32print(a // b, a % b, a ** b)
#Chaînes de caractères
- Concaténation:
'a' + 'b'
- Interpolation:
f"{nom} a {age} ans"
- Méthodes utiles:
.strip()
,.split()
,.join()
pythonpython
1prenom, age = 'Ada', 362msg = f"{prenom} a {age} ans"3print(msg, msg.split())
#Playground
#Exercices
- Écrire un programme qui convertit des secondes en
HH:MM:SS
. - Demander un nom et afficher un message de bienvenue en majuscules.
- Calculer l’IMC à partir d’un poids/taille saisis et afficher la catégorie (approx.).
- Manipuler des dates et heures : calculer le nombre de jours entre deux dates.
#Solutions (exemples)
#À retenir
Bonnes pratiques
- Nommer les variables clairement (snake_case).
- Préférer l’interpolation (f-strings) aux concaténations.
- Connaître les types de base et conversions simples.
#Quiz rapide
Quelle expression retourne True ?
#Animation: portée et résolution des noms (LEGB)
1. Local
Chercher d’abord dans la fonction courante (variables locales).
Étape 1 / 4