Générateurs Python : du concept fondamental à itertools
Introduction aux générateurs
Un générateur est une fonction qui utilice le mot-clé yield au lieu de return. Contrairement à une fonction classique, l'exécution s'arrête à chaque yield et reprend lors de l'appel suivant à next().
Exemple simple :
def generateur_simple():
yield "premier"
yield "second"
yield &qu ...
Publié le 16 juillet à 18h09
Comprendre les Itérateurs et les Générateurs en JavaScript
Le Modèle d'Itération en JavaScript
Dans les versions antérieures d'ECMAScript, effectuer des itérations nécessitait l'utilisation de boucles ou d'uatres structures auxiliaires. Pour résoudre ce problème, le modèle d'itération a été introduit. JavaScript prend en charge ce modèle depuis ECMAScript 6.
Le modèle d'itération décrit un schéma où ce ...
Publié le 23 juin à 21h51
Les Itérateurs en Python: Fonctionnement et Applications
Les types de données pouvant être utilisés directement dans une boucle for en Python comprennent : - Types de données de collection : list : par exemple, ['alice', 'bob', 'charlie'] tuple : par exemple, ('alice', 'bob', 25, 30) dict : par exemple, {'alice': 25, 'bob': 30} set : par exemple, set(['alice', 'bob']) str : par exemple, 'python' - Gé ...
Publié le 13 juin à 18h52
Comprendre le fonctionnement interne de async/await en JavaScript
async et await sont des ajouts syntactiques au langage JavaScript visant à simplifier la gestion des opérations asynchrones. Ils s'appuiant sur le mécanisme des Promises pour offrir une manière plus lisible et structurée d'écrire du code non bloquant.
Principes Fondamentaux
1. La fonciton async
Déclarer une fonction avec le mot-clé async indiqu ...
Publié le 13 juin à 01h26
Itérateurs, Générateurs et Programmation Procédurale en Python
Itérateurs
1. Concept d'itération
L'itération est un processus de répétition où chaque étape dépend du résultat précédent, contrairement à une simple répétition.
# Répétition simple sans dépendance
while True:
print('Répétition basique')
# Itération sur un tuple avec contrôle de boucle
donnees = (10, 20, 30)
position = 0
while position &l ...
Publié le 1 juin à 15h09
Exercices Python sur les Comprehensions, Générateurs et Fonctions Intégrées
Exercices de Programmation Python Avancés
1. Conversion entre un dictionnaire et une liste de tuples à l'aide de comprehensions :
dico_personne = {'nom': 'Alice', 'âge': 30, 'sexe': 'femme'}
liste_paires = [('nom', 'Alice'), ('âge', 30), ('sexe', 'femme')]
dico_vers_liste = [(clé, val) for clé, val in dico_personne.items()]
liste_vers_dico = { ...
Publié le 30 mai à 21h12