Vous pouvez indenter le code à l’aide d’espaces ou de tabulations dans un programme Python. Si vous essayez d’utiliser une combinaison des deux dans le même bloc de code, vous rencontrerez la "TabError : utilisation incohérente des tabulations et des espaces dans l’indentation‚" error.
Dans ce guide, nous discutons de la signification de cette erreur et de la raison pour laquelle elle est déclenchée. Nous allons parcourir un exemple de cette erreur afin que vous puissiez trouver comment la résoudre dans votre code.
TabError : utilisation incohérente des tabulations et des espaces dans l’indentation
Alors que guide de style Python dit des espaces sont la méthode d’indentation préférée lors du codage en Python, vous pouvez utiliser des espaces ou des tabulations.
L’indentation est importante en Python car le langage ne dépend pas de la syntaxe comme les accolades pour indiquer o√π un bloc de code commence et se termine. Les retraits indiquent à Python quelles lignes de code font partie de quels blocs de code.
Considérez le programme suivant :
Sans indentation, il est impossible de savoir quelles lignes de code devraient faire partie de la fonction calculate_average_age et quelles lignes de code font partie du programme principal.
Vous devez vous en tenir à l’utilisation d’espaces ou onglets. Ne mélangez pas les tabulations et les espaces. Cela perturberait l’interpréteur Python et provoquerait l’erreur "TabError : utilisation incohérente des tabulations et des espaces dans l’indentation‚" erreur.
Un exemple de scénario
Nous voulons construire un programme qui calcule la valeur totale des achats effectués dans un magasin de beignets. Pour commencer, définissons une liste d’achats :
81 % des participants ont déclaré avoir plus confiance en leur technologie perspectives d’emploi après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Ensuite, nous y allons pour définir une fonction qui calcule le total des "achats‚" list :
Notre fonction accepte un paramètre : la liste des achats dont on veut calculer la valeur totale. La fonction renvoie la valeur totale de la liste que nous spécifions en tant que paramètre.