Écriture de Scripts Simples | Introduction à Python - Mathématiques Seconde
Introduction à Python
Découvrez les bases de la programmation avec Python
Présentation de Python
Langage de programmation Python
Python est un langage de programmation interprété, orienté objet et multiplateforme. Il a été créé par Guido van Rossum et publié pour la première fois en 1991.
Python est connu pour sa syntaxe claire et lisible, ce qui le rend idéal pour les débutants en programmation.
- Syntaxe simple et lisible
- Multiplateforme (Windows, macOS, Linux)
- Grande communauté de développeurs
- Bibliothèques riches et variées
- Idéal pour l'apprentissage de la programmation
Installation de Python
Comment installer Python
2 Lancez le programme d'installation
3 Cochez "Add Python to PATH"
4 Cliquez sur "Install Now"
2 Tapez la commande : python --version
3 Si l'installation est correcte, vous verrez le numéro de version
Premier script Python
Créer votre premier script
2 Créez un nouveau fichier
3 Écrivez votre code Python
4 Enregistrez le fichier avec l'extension .py
2 Naviguez vers le dossier contenant votre script
3 Tapez : python nom_du_fichier.py
Variables et affectation
Variables en Python
Une variable est un espace mémoire qui stocke une valeur. En Python, les variables sont dynamiquement typées, ce qui signifie que vous n'avez pas besoin de déclarer leur type.
nom = "Alice"
age = 16
taille = 1.65
print(nom)
print(age)
print(taille)
Types de données
Principaux types de données
Les nombres entiers positifs ou négatifs sans décimales.
negatif = -10
Les nombres avec virgule décimale.
temperature = 25.5
Des suites de caractères délimitées par des guillemets.
message = "Bonjour le monde"
Valeurs vraies ou fausses.
est_faux = False
Opérations arithmétiques
Opérations de base
b = 5
resultat = a + b
print(resultat) # Affiche 15
b = 5
resultat = a - b
print(resultat) # Affiche 5
b = 5
resultat = a * b
print(resultat) # Affiche 50
b = 5
resultat = a / b
print(resultat) # Affiche 2.0
Entrées et sorties
Interagir avec l'utilisateur
La fonction print() permet d'afficher des informations à l'écran.
print(42)
print("Le résultat est :", 10 + 5)
La fonction input() permet de lire une saisie de l'utilisateur.
print("Bonjour,", nom)
Structures conditionnelles
Instructions conditionnelles
Les instructions conditionnelles permettent d'exécuter du code seulement si certaines conditions sont remplies.
if age >= 18:
print("Vous êtes majeur")
elif age >= 13:
print("Vous êtes adolescent")
else:
print("Vous êtes mineur")
- == : égalité
- != : différence
- < : inférieur
- > : supérieur
- <= : inférieur ou égal
- >= : supérieur ou égal
Boucles
Répéter des actions
La boucle while répète un bloc de code tant qu'une condition est vraie.
while compteur <= 5:
print("Compteur =", compteur)
compteur = compteur + 1
La boucle for parcourt une séquence d'éléments.
print("i =", i)
Fonctions
Organiser son code
Une fonction est un bloc de code réutilisable qui effectue une tâche spécifique.
print("Bonjour", nom)
# Appel de la fonction
saluer("Alice")
return nombre * nombre
resultat = carre(5)
print("Le carré de 5 est", resultat)
Exercice 1 : Calculatrice simple
Application pratique
Créez un script Python qui demande à l'utilisateur deux nombres et affiche leur somme, différence, produit et quotient.
nombre1 = float(input("Entrez le premier nombre : "))
nombre2 = float(input("Entrez le deuxième nombre : "))
print("Somme :", nombre1 + nombre2)
print("Différence :", nombre1 - nombre2)
print("Produit :", nombre1 * nombre2)
print("Quotient :", nombre1 / nombre2 if nombre2 != 0 else "Division par zéro impossible")
calculatrice()
Exercice 2 : Table de multiplication
Application pratique
Écrivez un script qui affiche la table de multiplication d'un nombre donné par l'utilisateur.
nombre = int(input("Entrez un nombre : "))
for i in range(1, 11):
print(nombre, "x", i, "=", nombre * i)
table_multiplication()
Exercice 3 : Factorielle
Application pratique
Écrivez un script qui calcule la factorielle d'un nombre donné par l'utilisateur.
Rappel : n! = n × (n-1) × (n-2) × ... × 2 × 1
if n == 0 or n == 1:
return 1
else:
resultat = 1
for i in range(2, n + 1):
resultat = resultat * i
return resultat
nombre = int(input("Entrez un nombre : "))
print("La factorielle de", nombre, "est", factorielle(nombre))
Bonnes pratiques
Conseils de programmation
- Utilisez des noms descriptifs : nom_utilisateur plutôt que n
- Respectez la casse : nom_utilisateur (snake_case)
- Évitez les mots réservés : class, def, if, etc.
- Utilisez le symbole # pour commenter une ligne
- Commentez les parties complexes de votre code
- Expliquez l'intention du code, pas ce qu'il fait
- Python utilise l'indentation pour structurer le code
- Utilisez 4 espaces ou 1 tabulation
- Soyez cohérent dans votre indentation
Résumé
Points clés
- Python est un langage de programmation interprété et multiplateforme
- Les variables stockent des valeurs sans déclaration de type
- Les types de base incluent int, float, str et bool
- Conditions avec if, elif, else
- Boucles avec while et for
- Fonctions avec def pour organiser le code
- Nommez vos variables de façon claire et descriptive
- Commentez votre code pour l'expliquer
- Maintenez une indentation cohérente
Conclusion
Félicitations !
Continuez à pratiquer pour renforcer vos compétences