Avant de commencer, vous devez installer Python sur votre machine. Vous pouvez télécharger Python depuis le site officiel python.org.
Vous pouvez écrire du code Python dans un simple fichier texte avec l’extension .py
, ou utiliser un IDE (Environnement de Développement Intégré) comme PyCharm, VS Code, ou Jupyter Notebook.
Pour exécuter un fichier Python :
python mon_script.py
print("Bonjour, monde!")
print()
est une fonction intégrée qui affiche du texte ou des valeurs à l’écran.Les variables sont des conteneurs utilisés pour stocker des données. Python est un langage à typage dynamique, ce qui signifie que vous n’avez pas besoin de déclarer le type de variable explicitement.
int
) : Nombres entiers. Exemple : 5
float
) : Nombres à virgule flottante. Exemple : 3.14
str
) : Texte. Exemple : "Python"
bool
) : Valeurs de vérité. Exemple : True
ou False
nom = "Alice"
age = 30
hauteur = 1.75
est_etudiant = True
nom
est une variable de type chaîne (str
).age
est une variable de type entier (int
).hauteur
est une variable de type flottant (float
).est_etudiant
est une variable de type booléen (bool
).
Python prend en charge les opérations arithmétiques de base.
# Addition
somme = 5 + 3
# Soustraction
difference = 10 - 2
# Multiplication
produit = 4 * 7
# Division
quotient = 20 / 5
# Division entière
division_ent = 20 // 3
# Modulo (reste de la division entière)
reste = 20 % 3
# Puissance
carre = 4 ** 2
+
, -
, *
, /
, //
, %
, **
).Les structures de contrôle permettent de diriger le flux d’exécution du programme en fonction de conditions.
if
, elif
, else
age = 20
if age >= 18:
print("Vous êtes majeur.")
elif age > 12:
print("Vous êtes adolescent.")
else:
print("Vous êtes enfant.")
if
vérifie si une condition est vraie.elif
(sinon si) teste une nouvelle condition si la précédente est fausse.else
exécute du code si toutes les conditions précédentes sont fausses.
for
for i in range(5):
print(i)
for i in range(5)
itère de 0
à 4
(car range(5)
génère une séquence de nombres de 0
à 4
).print(i)
affiche chaque valeur de i
lors de chaque itération.
while
compteur = 0
while compteur < 5:
print(compteur)
compteur += 1
while compteur < 5
exécute la boucle tant que la condition est vraie.compteur += 1
incrémente la variable compteur
à chaque itération.Les fonctions permettent de réutiliser du code. Elles prennent des entrées, les traitent, et retournent éventuellement une valeur.
def saluer(nom):
print(f"Bonjour, {nom}!")
saluer("Alice")
def
est utilisé pour définir une fonction.saluer(nom)
est une fonction qui prend un argument nom
et affiche un message de salutation.f"Bonjour, {nom}!"
est une chaîne de caractères formatée qui insère la valeur de nom
.
def addition(a, b):
return a + b
resultat = addition(3, 5)
print(resultat)
return
renvoie la somme des deux nombres a
et b
à l’appelant de la fonction.resultat
reçoit la valeur retournée par addition(3, 5)
.
fruits = ["pomme", "banane", "cerise"]
print(fruits[0]) # Accès au premier élément
fruits[0]
accède au premier élément.
coordonnees = (10, 20)
print(coordonnees[1])
coordonnees[1]
accède au deuxième élément.
etudiant = {"nom": "Alice", "age": 25}
print(etudiant["nom"])
etudiant["nom"]
accède à la valeur associée à la clé "nom"
.Python possède une vaste collection de modules et bibliothèques standard que vous pouvez importer pour ajouter des fonctionnalités à votre programme.
import math
print(math.sqrt(16)) # Calcule la racine carrée de 16
import math
importe le module math
qui contient des fonctions mathématiques. math.sqrt(16)
calcule la racine carrée de 16.
La gestion des erreurs en Python se fait à l’aide des blocs try
, except
, finally
.
try:
x = 10 / 0
except ZeroDivisionError:
print("Erreur : division par zéro.")
finally:
print("Cette ligne s'exécute toujours.")
try
contient le code qui pourrait générer une exception.except
gère l’erreur spécifiée (ZeroDivisionError
ici).finally
s’exécute toujours, que l’erreur se produise ou non.Ce tutoriel vous a introduit aux bases de Python, y compris les variables, les types de données, les structures de contrôle, les fonctions, les collections, et la gestion des erreurs. Python est un langage puissant et polyvalent, et en maîtrisant ces bases, vous êtes bien équipé pour explorer des domaines plus avancés comme l’analyse de données, le développement web, l’intelligence artificielle, et plus encore.
Pour approfondir vos connaissances en Python, voici quelques ressources recommandées :