Erreur d'indentation : niveaux d'indentation inégalés
En Python, une indentation appropriée est cruciale. Lorsque nous rencontrons l'erreur « IndentationError : unindent ne correspond à aucun niveau d'indentation externe », cela indique une incompatibilité d'indentation, même si le code semble être correctement indenté.
En analysant le code fourni, nous observons qu'il utilise les espaces et les tabulations pour l'indentation. Cette incohérence peut entraîner une incompatibilité d'indentation.
Solution :
Pour résoudre cette erreur, nous devons garantir une indentation cohérente dans tout le code. Il est conseillé d'utiliser soit des tabulations, soit des espaces, mais pas une combinaison des deux.
Voici le code corrigé utilisant des espaces pour l'indentation :
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))
Dans ce code révisé, tous les niveaux d'indentation utilisent espaces, éliminant ainsi la disparité à l'origine de l'erreur d'origine. Le code devrait maintenant s'exécuter avec succès.
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!