Langages & Python/Bases du langage

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 : Interrompre
  • Tab : 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

EdTech AI Assistant