Corriger une erreur d'indentation inattendue en Python

Vaibhhav Khetarpal 10 octobre 2023
Corriger une erreur d'indentation inattendue en Python

Python est un langage de programmation qui repose beaucoup sur l’espacement. Un espacement et une indentation appropriés sont essentiels en Python pour que le programme fonctionne sans erreur. L’espacement ou l’indentation en Python indique un bloc de code.

Dans cet article, vous apprendrez comment corriger l’erreur de retrait inattendue dans Python.

Corrigez l’erreur IndentationError: unexpected indent dans Python

Un retrait inattendu se produit lorsque nous ajoutons un espace ou une tabulation inutile dans une ligne du bloc de code. Le message IndentationError: unexpected indent s’affiche lorsque nous exécutons le code si ce type d’erreur est contenu dans votre programme.

Le code suivant ci-dessous montre un exemple de cas où une erreur de retrait inattendue se produit.

def ex1():
    print("Hello Internet")
    print("It's me")


ex1()

Production:

File "<string>", line 3
    print("It's me")
    ^
IndentationError: unexpected indent

Dans l’exemple de code ci-dessus, nous définissons une fonction ex1(), qui contient deux instructions print. Cependant, la deuxième instruction print a un espace ou une tabulation inutile avant elle.

Ce code produit une erreur unexpected indent à la ligne 3 car il rencontre l’espace supplémentaire avant l’instruction print("It's me").

Le code suivant corrige l’erreur contenue dans le programme précédent.

def ex1():
    print("Hello Internet")
    print("It's me")


ex1()

Production:

Hello Internet
It's me

Python est un langage de programmation qui applique strictement l’indentation. L’indentation augmente également la lisibilité du code.

L’indentation peut être effectuée en Python à l’aide d’espaces ou du bouton de tabulation ; le choix dépend entièrement de l’utilisateur. Le code Python doit être indenté dans certains cas où une partie du code doit être écrite dans un bloc.

Certains cas où nous devons utiliser l’indentation et peuvent obtenir une erreur d’indentation inattendue si nous ne le faisons pas sont :

  • L’instruction conditionnelle if-else
  • Une boucle for ou while
  • Un simple énoncé fonction
  • Une déclaration try...except
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Article connexe - Python Error