Aller au contenu principal

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