Initiation à Python
Partie 1 : Initiation détaillée aux bases de Python
1. Présentation de Python
Python est un langage interprété, ce qui signifie que ton code est exécuté ligne par ligne
sans besoin de le compiler. Python est connu pour sa simplicité d'utilisation et sa syntaxe
lisible. Il est très utilisé dans divers domaines comme la science des données, le
développement web, l'automatisation, etc.
- Typage Dynamique : En Python, tu n’as pas besoin de spécifier le type de chaque variable
(comme int pour un entier ou float pour un nombre décimal) ; Python détermine
automatiquement le type en fonction de la valeur que tu assignes à la variable.
Exemple :
2. Variables et Types de données
- Variables : Les variables sont des espaces en mémoire qui stockent des valeurs. En Python,
tu peux déclarer une variable sans préciser son type.
Exemple :
- Types de données courants :
int : Nombres entiers (ex : 10, -5)
float : Nombres à virgule flottante (ex : 3.14, 0.5)
str : Chaînes de caractères (texte, ex : 'Python')
bool : Valeurs booléennes (True ou False)
Exemple :
3. Opérations de base
Python permet de réaliser des opérations arithmétiques comme l'addition, la soustraction,
la multiplication et la division.
Exemple :
Opérateurs supplémentaires :
• // : Division entière (résultat sans décimale).
• % : Modulo (reste de la division).
• ** : Exponentiation (puissance).
4. Opérateurs Logiques
Les opérateurs logiques sont utilisés pour comparer des valeurs et renvoyer un résultat
booléen (True ou False).
Opérateurs :
• == : Égalité.
• != : Différent.
• < : Inférieur.
• > : Supérieur.
• <= : Inférieur ou égal.
• >= : Supérieur ou égal.
• and : Renvoie True si les deux conditions sont vraies.
• or : Renvoie True si au moins une des conditions est vraie.
• not : Inverse le résultat (renvoie True si la condition est fausse).
5. Conditions (if/else)
Les conditions permettent d'exécuter du code en fonction de critères spécifiques. Le bloc if
teste une condition et exécute le code correspondant si elle est vraie.
Exemple :
Si plusieurs conditions doivent être testées, on utilise elif :
6. Boucles (for)
Autre exemple avec une chaîne de caractères :
7. Fonctions
Une fonction est un groupe d'instructions que l'on peut réutiliser dans le programme. Cela
permet de rendre le code plus organisé.
Exemple simple d'une fonction qui affiche un message :
Partie 2 : Résolution d'une équation du premier degré
Introduction
Une équation du premier degré est une équation qui peut être exprimée sous la forme :
ax+b=0
où a est le coefficient de xxx (la variable), et b est une constante.
L'objectif est de résoudre cette équation, c'est-à-dire de trouver la valeur de x.
Méthode de résolution
Exercice : Résoudre une équation du premier degré en Python
Objectif
Écrire un programme Python qui demande à l'utilisateur d'entrer les valeurs de a et b, puis
qui résout l'équation ax+b=0 et affiche le résultat en fonction des valeurs de a et b.
Étapes à suivre pour le TP
1. Saisie des données
Le programme demande à l'utilisateur d'entrer les valeurs de a et b. Ces valeurs
seront utilisées pour résoudre l'équation. Utilise la fonction input() pour recevoir
des données de l'utilisateur.
Exemple de code :
a = int(input("Entrez la valeur de a (coefficient de x) : "))
b = int(input("Entrez la valeur de b (constante) : "))
o Explication : Ici, nous utilisons int(input()) pour récupérer des nombres
entiers entrés par l'utilisateur.
2. Vérification des valeurs de a
Après avoir récupéré les valeurs de a et b, il faut vérifier si a est égal à zéro. Cela
déterminera comment résoudre l'équation.
Exemple de code :
if a == 0:
if b == 0:
print("L'équation a une infinité de solutions.")
else:
print("L'équation n'a pas de solution.")
Exemple de code :
else:
x = -b / a
print("La solution de l'équation est x =", x)
o Explication : Ici, la valeur de x est calculée en utilisant l'opérateur / pour la
division. Le résultat est ensuite affiché.