Python — Les bases essentielles pour bien commencer


1) Hello, Python !

Python doit son nom à la troupe comique britannique Monty Python.
Tradition oblige : commençons par un petit programme inspiré de leur fameux sketch sur le Spam.


spam_count = 0
print(spam_count)

# Ordering Spam, egg, Spam, Spam, bacon and Spam (4 more servings of Spam)
spam_count = spam_count + 4

if spam_count > 0:
print("Mais je ne veux PAS de Spam !")

viking_song = "Spam " * spam_count
print(viking_song)
Sortie

0
Mais je ne veux PAS de Spam !
Spam Spam Spam Spam


2) Variables et affectation

Une variable est comme une boîte qui stocke une valeur. On l’assigne avec l’opérateur =


spam_count = 0   # on assigne la valeur 0 à la variable spam_count

3) La fonction print()

Pour afficher quelque chose à l’écran, on utilise la fonction print().


print(spam_count)
Sortie

0


4) Commentaires et réaffectation

Les commentaires commencent par # et ne sont pas exécutés par Python.


# Ajout de 4 portions supplémentaires
spam_count = spam_count + 4   # réaffectation

Ici, Python calcule d’abord l’expression à droite (0 + 4 = 4), puis stocke ce résultat dans la variable spam_count.


5) Conditions et indentation

Python utilise les deux-points (:) et l’indentation (espaces au début des lignes) pour définir les blocs de code.


if spam_count > 0:
  print("Mais je ne veux PAS de Spam !")

print("Ceci est en dehors du if")
Sortie

Mais je ne veux PAS de Spam !
Ceci est en dehors du if


6) Chaînes de caractères et opérateurs

Une chaîne (string) est du texte entre guillemets simples ' ou doubles ".

On peut même multiplier une chaîne par un nombre :


viking_song = "Spam " * spam_count
print(viking_song)
Sortie

Spam Spam Spam Spam

C’est ce qu’on appelle la surcharge d’opérateurs : l’opérateur * ne fait pas la même chose selon les types manipulés (nombres ou chaînes).


7) Types de nombres en Python

Python manipule principalement deux types de nombres :


type(42)
Sortie

int float

  • int → nombre entier
  • float → nombre décimal (utile pour prix, proportions, mesures…)

8) Opérations arithmétiques

Python connaît tous les opérateurs de base :

OpérateurNomExemple (a=5, b=2)
a + bAddition7
a - bSoustraction3
a * bMultiplication10
a / bDivision (float)2.5
a // bDivision entière2
a % bModulo (reste)1
a ** bPuissance25

9) Fonctions utiles avec les nombres

Quelques fonctions Python incontournables :

  1. `min()` et `max()`

    Renvoient respectivement la plus petite et la plus grande valeur.

    
      print(min(1, 2, 3))   # 1
      print(max(1, 2, 3))   # 3
      
  2. `abs()`

    Donne la valeur absolue (supprime le signe négatif).

    
      print(abs(42))    # 42
      print(abs(-42))   # 42
      
  3. Conversions avec `int()` et `float()`

    Permettent de changer le type d’une valeur.

    
      print(float(10))       # 10.0
      print(int(3.99))       # 3
      print(int("807") + 1)  # 808
      

🚀 Conclusion

Vous savez désormais :

  • créer et manipuler des variables,
  • utiliser print() pour afficher vos résultats,
  • écrire des conditions grâce à l’indentation,
  • jongler avec les nombres et les chaînes de caractères,
  • et utiliser quelques fonctions essentielles (min, max, abs, int, float).