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
ouwhile
- Un simple énoncé
fonction
- Une déclaration
try...except
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.
LinkedInArticle connexe - Python Error
- Correction de TabError en Python
- Correction de l'erreur Python Return Outside Function
- Correction de l'erreur String Must Be Indices en Python
- Correction de l'erreur syntaxerror: unexpected character after line continuation character en Python
- Correction de l'erreur TypeError: iteration over a 0-d array dans Python NumPy
- Correction de l'erreur TypeError: must be str, not int en Python