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 sujets sont :
- Conventions de style
- Code Pythonique
- PEP 8
Comme toujours, la clé du succès est la pratique, nous allons donc beaucoup pratiquer.
Commençons par un défi simple !
Défi
FacileOn vous donne le code d'une fonction init qui reçoit name et age.
La fonction affiche un message de salutation, 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 préoccupations.
Créez deux fonctions auxiliaires pour gérer séparément les salutations et les calculs d'identifiant.
À la fin, cela ressemblera à quelque chose comme 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 res