Écriture de Scripts Simples | Introduction à Python - Mathématiques Seconde

Introduction à Python

ÉCRITURE DE SCRIPTS SIMPLES EN PYTHON
Algorithmique et Programmation - Mathématiques Seconde

Découvrez les bases de la programmation avec Python

Scripts
Python
Algorithmes

Présentation de Python

Langage de programmation Python

QU'EST-CE QUE PYTHON ?
Définition

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.

Caractéristiques principales :
Avantages de Python
  • 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

ÉTAPES D'INSTALLATION
Installation sur Windows
1 Téléchargez Python depuis le site officiel : python.org
2 Lancez le programme d'installation
3 Cochez "Add Python to PATH"
4 Cliquez sur "Install Now"
VÉRIFICATION DE L'INSTALLATION
Comment vérifier l'installation
1 Ouvrez l'invite de commandes (cmd)
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

CRÉER UN FICHIER PYTHON
Étapes pour créer votre premier script
1 Ouvrez un éditeur de texte (Notepad++, VS Code, etc.)
2 Créez un nouveau fichier
3 Écrivez votre code Python
4 Enregistrez le fichier avec l'extension .py
EXEMPLE DE SCRIPT SIMPLE
print("Bonjour, monde!")
Exécution du script
1 Ouvrez l'invite de commandes
2 Naviguez vers le dossier contenant votre script
3 Tapez : python nom_du_fichier.py

Variables et affectation

Variables en Python

QU'EST-CE QU'UNE VARIABLE ?
Définition

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.

SYNTAXE D'AFFECTATION
# Affectation d'une valeur à une variable
nom = "Alice"
age = 16
taille = 1.65

print(nom)
print(age)
print(taille)
Python détermine automatiquement le type de la variable selon la valeur affectée !

Types de données

Principaux types de données

TYPES PRIMITIFS
Entiers (int)

Les nombres entiers positifs ou négatifs sans décimales.

nombre = 42
negatif = -10
Flottants (float)

Les nombres avec virgule décimale.

pi = 3.14159
temperature = 25.5
Chaînes de caractères (str)

Des suites de caractères délimitées par des guillemets.

prenom = "Marie"
message = "Bonjour le monde"
Booléens (bool)

Valeurs vraies ou fausses.

est_vrai = True
est_faux = False

Opérations arithmétiques

Opérations de base

OPÉRATEURS ARITHMÉTIQUES
Addition (+)
a = 10
b = 5
resultat = a + b
print(resultat) # Affiche 15
Soustraction (-)
a = 10
b = 5
resultat = a - b
print(resultat) # Affiche 5
Multiplication (*)
a = 10
b = 5
resultat = a * b
print(resultat) # Affiche 50
Division (/)
a = 10
b = 5
resultat = a / b
print(resultat) # Affiche 2.0

Entrées et sorties

Interagir avec l'utilisateur

AFFICHAGE AVEC PRINT()
Fonction print()

La fonction print() permet d'afficher des informations à l'écran.

print("Bonjour")
print(42)
print("Le résultat est :", 10 + 5)
LECTURE AVEC INPUT()
Fonction input()

La fonction input() permet de lire une saisie de l'utilisateur.

nom = input("Entrez votre nom : ")
print("Bonjour,", nom)

Structures conditionnelles

Instructions conditionnelles

IF, ELIF, ELSE
Structure conditionnelle

Les instructions conditionnelles permettent d'exécuter du code seulement si certaines conditions sont remplies.

age = int(input("Entrez votre âge : "))

if age >= 18:
    print("Vous êtes majeur")
elif age >= 13:
    print("Vous êtes adolescent")
else:
    print("Vous êtes mineur")
OPÉRATEURS DE COMPARAISON
Principaux opérateurs
  • == : égalité
  • != : différence
  • < : inférieur
  • > : supérieur
  • <= : inférieur ou égal
  • >= : supérieur ou égal

Boucles

Répéter des actions

BOUCLE WHILE
Syntaxe de la boucle while

La boucle while répète un bloc de code tant qu'une condition est vraie.

compteur = 1
while compteur <= 5:
    print("Compteur =", compteur)
    compteur = compteur + 1
BOUCLE FOR
Syntaxe de la boucle for

La boucle for parcourt une séquence d'éléments.

for i in range(1, 6):
    print("i =", i)

Fonctions

Organiser son code

DÉFINIR UNE FONCTION
Syntaxe de définition

Une fonction est un bloc de code réutilisable qui effectue une tâche spécifique.

def saluer(nom):
    print("Bonjour", nom)

# Appel de la fonction
saluer("Alice")
FONCTION AVEC RETOUR
Fonction qui retourne une valeur
def carre(nombre):
    return nombre * nombre

resultat = carre(5)
print("Le carré de 5 est", resultat)

Exercice 1 : Calculatrice simple

Application pratique

ÉNONCÉ
Énoncé de l'exercice

Créez un script Python qui demande à l'utilisateur deux nombres et affiche leur somme, différence, produit et quotient.

SOLUTION
def calculatrice():
    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

ÉNONCÉ
Énoncé de l'exercice

Écrivez un script qui affiche la table de multiplication d'un nombre donné par l'utilisateur.

SOLUTION
def table_multiplication():
    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

ÉNONCÉ
Énoncé de l'exercice

Écrivez un script qui calcule la factorielle d'un nombre donné par l'utilisateur.

Rappel : n! = n × (n-1) × (n-2) × ... × 2 × 1

SOLUTION
def factorielle(n):
    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

NOMMER SES VARIABLES
Conventions de nommage
  • 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.
COMMENTER SON CODE
Importance des commentaires
  • Utilisez le symbole # pour commenter une ligne
  • Commentez les parties complexes de votre code
  • Expliquez l'intention du code, pas ce qu'il fait
INDENTATION
Structure du code
  • 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

DÉFINITIONS ESSENTIELLES
Concepts fondamentaux
  • 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
Structures de contrôle
  • Conditions avec if, elif, else
  • Boucles avec while et for
  • Fonctions avec def pour organiser le code
Bonnes pratiques
  • Nommez vos variables de façon claire et descriptive
  • Commentez votre code pour l'expliquer
  • Maintenez une indentation cohérente
Maîtrisez ces concepts pour bien commencer en programmation !

Conclusion

Félicitations !

FÉLICITATIONS !
MAÎTRISE DES SCRIPTS SIMPLES EN PYTHON
Vous comprenez maintenant les bases de la programmation !

Continuez à pratiquer pour renforcer vos compétences

Compris
Retenu
Appliqué