Bases de Python
Python est le langage parfait pour debuter : syntaxe claire, pas de point-virgule, pas d'accolades... juste de l'indentation ! C'est aussi le langage de l'IA, du data science, et bien sur du BAC NSI. Maitrise les bases, et le reste suivra !
60 min Niveau 1/5 +40 XP
Objectifs
- Connaitre les types de base en Python (int, float, str, bool)
- Utiliser les variables et l'affectation
- Maitriser les operateurs arithmetiques et de comparaison
- Ecrire des structures conditionnelles (if/elif/else)
- Utiliser les boucles for et while
Erreurs courantes
- !Confondre = (affectation) et == (comparaison)
- !Oublier les deux-points (:) apres if, for, while
- !Mauvaise indentation (Python est strict !)
- !Diviser par zero ou concatener str et int
- !Boucle infinie avec while (oublier d'incrementer)
Cours
En Python, pas besoin de declarer le type : Python le devine tout seul (typage dynamique).
# Les 4 types de base en Python
# 1. Entiers (int) - nombres sans virgule
age = 17
nombre_eleves = 35
temperature = -5
# 2. Flottants (float) - nombres a virgule
pi = 3.14159
taille = 1.75
moyenne = 12.5
# 3. Chaines de caracteres (str)
prenom = "Alice"
message = 'Bonjour !'
texte_long = """Ceci est
un texte sur
plusieurs lignes"""
# 4. Booleens (bool) - Vrai ou Faux
est_majeur = True
a_reussi = False
# Verifier le type d'une variable
print(type(age)) # <class 'int'>
print(type(pi)) # <class 'float'>
print(type(prenom)) # <class 'str'>
print(type(est_majeur))# <class 'bool'>
# Conversions de types (casting)
x = int("42") # str -> int
y = float("3.14") # str -> float
z = str(123) # int -> str
b = bool(1) # int -> bool (0=False, autre=True)Quiz Python Bases
5 questions pour valider
Raccourcis
Ctrl+C: InterrompreTab: Indenter#: Commentaire
A retenir
4 types : int, float, str, bool
Indentation : 4 espaces !
f-string : f"Bonjour {nom}"
range(a, b) : de a a b-1
