From 0152a1e0a59960ac0db84d1a4139c76c51f264b4 Mon Sep 17 00:00:00 2001
From: Joel Cavat <jcavat@gmail.com>
Date: Tue, 22 Feb 2022 20:24:16 +0100
Subject: [PATCH] Add python example

---
 README.md | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/README.md b/README.md
index 5f9878e..ba9e80c 100644
--- a/README.md
+++ b/README.md
@@ -22,6 +22,28 @@
   - [sbd] chapitre 2 - modélisation EA
   - [sbd] exercices
 
+Comparaison en Python d'une manipulation d'une collection avec un style impératif et déclaratif (compréhension de listes)
+
+```python
+from dataclasses import dataclass
+@dataclass
+class Student:
+    lastname: str
+    firstname: str
+    age: int
+students = [ Student("Cavat", "Joel", 40), 
+Student("Albuquerque", "Paul", 17), Student("Orestis", "Malaspinas", 32) ]
+
+# impératif
+res = []
+for s in students:
+    if s.age >= 18:
+        res.append( s.lastname )
+
+# déclaratif
+res = [ s.lastname for s in students if s.age >= 18 ]
+```
+
 ### Semaine 2
 
 - programme planifié
-- 
GitLab