Les « recettes » de programmation, ce sont de petits bouts de code, des squelettes qui peuvent être facilement réutilisés dans différentes situations et permettent de gagner beaucoup de temps !
Nos lecteurs les plus assidus se souviendront que deux hors-séries comportant des mémos touchant différents aspects de la programmation en Python ont été publiés en 2016 et 2018 [1][2]. Dans cet article, je vous propose quelques nouvelles recettes.
1. Utiliser une liste de tests comme condition d'une boucle while
1.1 L'objectif
Nous possédons une liste de valeurs qui sont toutes inférieures à 100 et nous voulons effectuer une boucle tant qu'aucune des valeurs n'est supérieure ou égale à 100.
1.2 La solution
01: from random import randint
02:
03: ma_liste = [1, 45, 67, 32, 84, 22]
04: longueur = len(ma_liste) - 1
05: print(ma_liste)
06:
07: while all(elt < 100 for elt in ma_liste):
08: ma_liste[randint(0, longueur)] += randint(0, 30)
09: print(ma_liste)
10:
11: print('Fini !')
1.3 Commentaires
À chaque itération, on ajoute une valeur aléatoire comprise entre 0 et 30 à un élément pris au hasard dans la liste. À un...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première