0% ont trouvé ce document utile (0 vote)
4 vues11 pages

01 - Python Programmation Procedurale (Rappel)

Le document présente les fondamentaux de la programmation procédurale en Python, en expliquant ses caractéristiques, telles que la séquentialité, la modularité et la manipulation des données. Il couvre également les variables, types de données, opérations de base, structures de données comme les listes et dictionnaires, ainsi que les structures conditionnelles et les boucles. Enfin, il aborde les limites de la programmation procédurale et la transition vers la programmation orientée objet.

Transféré par

adam et riyad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues11 pages

01 - Python Programmation Procedurale (Rappel)

Le document présente les fondamentaux de la programmation procédurale en Python, en expliquant ses caractéristiques, telles que la séquentialité, la modularité et la manipulation des données. Il couvre également les variables, types de données, opérations de base, structures de données comme les listes et dictionnaires, ainsi que les structures conditionnelles et les boucles. Enfin, il aborde les limites de la programmation procédurale et la transition vers la programmation orientée objet.

Transféré par

adam et riyad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Les fondamentaux de la programmation

procédurale en Python
Wahb ZOUHRI
La programmation procédurale : qu'est-ce que c'est ?
Séquentielle
Exécution des instructions ligne par ligne, de haut en bas

Modulaire
Organisation du code en procédures et fonctions

Manipulative
Traitement des données à travers des algorithmes

[Link]
Variables et types de base
Entiers (int) Flottants (float)

age = 25 prix = 19.99

Nombres entiers sans décimales Nombres avec décimales

Chaînes (str) Booléens (bool)

nom = "Python" actif = True

Texte entre guillemets Valeurs True ou False


[Link]
Opérations de base
Arithmétiques Comparaisons Logiques

x = 10 x == y # Égalité a and b # ET logique


y = 3 x != y # Différence a or b # OU logique
somme = x + y # 13 x < y # Inférieur not a # NON logique
diff = x - y # 7 x > y # Supérieur
produit = x * y # 30 x <= y # Inférieur ou égal
div = x / y # 3.33... x >= y # Supérieur ou égal
div_entière = x // y # 3
modulo = x % y # 1

[Link]
Les listes
1 Création

fruits = ["pomme", "banane", "orange"]


nombres = [1, 2, 3, 4, 5]
mixte = [1, "deux", 3.0, True]

2 Accès et modification

premier = fruits[0] # "pomme"


dernier = fruits[-1] # "orange"
fruits[1] = "kiwi" # Modification

3 Méthodes courantes

[Link]("fraise") # Ajout
[Link]() # Suppression du dernier
[Link]("pomme") # Suppression par valeur
[Link]() # Tri

[Link]
Les dictionnaires
Création Accès

personne = {"nom": "Dupont", nom = personne["nom"] #


"âge": 30} "Dupont"

Méthodes
Modification

[Link]() # Les clés


personne["âge"] = 31
[Link]() # Les
valeurs

[Link]
Les tuples
Immutables Création
Une fois créés, leurs valeurs
ne peuvent pas être coordonnées = (10,

modifiées. 20)
couleurs = ("rouge",
"vert", "bleu")

Déballage

x, y = coordonnées # x = 10, y = 20
r, g, b = couleurs # r = "rouge"...

[Link]
Structures conditionnelles
if
1 La première condition à évaluer

elif
2 Conditions alternatives (autant que nécessaire)

else
3 S'exécute si aucune condition n'est vraie

âge = 18
if âge < 18:
print("Mineur")
elif âge == 18:
print("Tout juste majeur")
else:
print("Majeur")

[Link]
Les Boucles en Python
Boucle For
Parcourt une séquence d'éléments.

for fruit in fruits:


print(fruit)

Range
Génère une série de nombres.

for i in range(5):
print(i) # 0, 1, 2, 3, 4

Boucle While
S'exécute tant qu'une condition est vraie.

compteur = 0
while compteur < 5:
print(compteur)
compteur += 1

[Link]
Les fonctions

1 2 3
Définition Paramètres Valeur de retour
Créer des blocs de code réutilisables avec def Données passées à la fonction pour traitement Résultat renvoyé avec return

def calculer_moyenne(nombres):
total = sum(nombres)
return total / len(nombres)

notes = [12, 15, 18, 10]


moyenne = calculer_moyenne(notes)
print(f"Moyenne : {moyenne}") # 13.75

[Link]
Limites de la Programmation
Procédurale

Organisation du code
Difficile à maintenir pour les grands projets.

Réutilisation limitée
Le code peut être difficile à réutiliser.

Absence d'encapsulation
Les données sont exposées sans protection.

Transition vers la POO


La programmation orientée objet répond à ces limites.

[Link]

Vous aimerez peut-être aussi