L’indentation Python est un point culminant. Vous devez correctement indenter votre code.
Si vous utilisez la mauvaise disposition des espaces et des tabulations dans un programme Python, vous rencontrez l’erreur "IndentationError : attendu un bloc indenté‚" error.
Dans ce guide, nous expliquons ce que signifie cette erreur et pourquoi elle est générée. Nous allons parcourir un exemple de cette erreur pour vous aider à comprendre comment la résoudre dans votre code.
Erreur d’indentation : attend un bloc indenté
Les langages de programmation comme C et JavaScript le font pas besoin d’indentation particulière. C’est parce qu’ils utilisent des accolades pour désigner la structure des blocs de code. Python n’utilise pas d’accolades ou d’indicateur similaire.
Le langage dépend de l’indentation pour déterminer la structure d’un programme. Sans indentation, il est impossible pour l’interpréteur Python de savoir lire un bloc de code.
Considérez le code Python suivant :
Comment Python sait-il quel code fait partie de la find_average()
fonction définie et quel code fait partie du programme principal ? Cela montre pourquoi l’indentation est si importante.
Chaque fois que vous oubliez d’indenter du code dans un programme, Python vous en avertit en levant une erreur d’indentation.
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie 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.
√âcrivons un programme qui extrait tous les bagels d’une liste d’aliments pour le déjeuner sur un menu de déjeuner de café. Ces bagels seront ajoutés à leur propre liste.
Commençons par définir une liste de tous les aliments disponibles à l’heure du déjeuner :
Notre menu du midi contient deux sandwichs et deux bagels. Ensuite, nous écrivons une fonction qui crée une nouvelle liste de bagels basée sur le contenu de notre "lunch_menu‚" list :
Notre fonction get_bagels()
accepte un argument : les éléments de menu à travers lesquels la fonction doit rechercher. Notre fonction parcourt chaque élément du menu et vérifie si l’élément contient le mot "bagel‚". Si c’est le cas, cette nourriture pour le déjeuner est ajoutée aux "bagels" list.