Qu'allez-vous apprendre ?
Leçon 2 sur 28 du cours Clean Code - Écrire un meilleur code avec Python de Coddy.
Dans ce cours, vous apprendrez les concepts du Clean Code lors de la programmation avec Python .
Les principaux thèmes sont :
- Conventions de style
- Code Pythonique
- PEP 8
Comme toujours, la clé du succès est la pratique, alors nous allons beaucoup pratiquer.
Commençons par un défi simple !
Défi
FacileOn vous donne un code pour la fonction init qui reçoit name et age.
La fonction affiche un message de greet, puis calcule une sorte d’identifiant et le renvoie.
Comme nous l’apprendrons, cette fonction utilise de mauvaises pratiques, mais pour l’instant, votre tâche consiste à séparer les responsabilités .
Créez deux fonctions auxiliaires pour s’occuper séparément de greet et des calculs de l’identifiant.
Au final, cela ressemblera à ceci,
def init(name, age):
greet(name, age)
res = calc_id(name, age)
return resLa fonction
ordconvertit un caractère en sa représentation ASCII (int)
Essayez vous-même
def init(name, age):
print('Hello,', name)
if age >= 18:
print('Above 18')
else:
print('Below 18')
res = 0
for c in name:
res += ord(c) * age
return resToutes les leçons de Clean Code - Écrire un meilleur code avec Python
Entraînez-vous par vous-même : Compilateur Python en ligne