Irrégularité d'indentation : comprendre "IndentationError"
Lorsque vous essayez de compiler du code Python, vous pouvez rencontrer l'erreur suivante : "IndentationError : unindent ne correspond à aucun niveau d'indentation externe." Même si vous pouvez supposer que l'indentation semble correcte, cette erreur suggère le contraire.
L'un des coupables potentiels de cette erreur est un mélange d'espaces et de tabulations dans l'indentation. Pour résoudre ce problème, effectuez une opération de recherche et de remplacement dans votre éditeur de code pour convertir uniformément tous les onglets en espaces.
Voici un exemple :
import sys def Factorial(n): # return factorial result = 1 for i in range(1, n): result = result * i print("factorial is ", result) return result print(Factorial(10))
En vous assurant que chaque niveau d'indentation utilise le même caractère (espaces ou tabulations), vous pouvez éliminer cette erreur d'indentation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!