Szczegółowy przewodnik naprawiania błędu wcięcia w Pythonie
Inny Przydatny Przewodnik / / August 05, 2021
W tym samouczku pokażemy, jak naprawić błąd wcięcia w Pythonie. W językach programowania wcięcie to zbiór spacji przed początkiem wiersza, oznaczający, że jest to początek nowego para. Jest to najczęściej używane w przypadku „For”, „If” i innych powiązanych pętli, nadając im w ten sposób ustrukturyzowany wygląd i umożliwiając interpreterowi wykonanie kodu. Jeśli jednak brakuje tych białych znaków, może to być przyczyną problemów.
Podobnie, jeśli liczba spacji nie jest równomiernie rozłożona, może to również przyczynić się do błędu. W związku z tym Python postępuje zgodnie z regułą białych znaków PEP8, więc ogólnie zaleca się, aby mieć cztery białe spacje i żadnych znaków tabulacji. Ale jeśli nie będziesz przestrzegać tych zasad, możesz utknąć z problemami z wcięciami. Jeśli tak się stanie, możesz skorzystać z pomocy tego przewodnika, aby naprawić błąd wcięcia w Pythonie. Postępuj zgodnie z pełnymi instrukcjami.
Dlaczego występuje błąd wcięcia
Podczas wydawania spacji niektórzy ludzie zwykle mieszają spację z klawiszem Tab. Chociaż oba mogą być użyte do tego celu, ale w Pythonie musisz wybrać jeden i trzymać się go. Jeśli używasz ich obu zamiennie, interpreter może nie być w stanie rozróżnić białych znaków. Ponadto, jeśli używasz For, If i innych takich pętli, upewnij się, że postępujesz zgodnie z prawidłowymi wzorami wcięć.
Podczas korzystania z tych zagnieżdżonych pętli nierówne wcięcia wydają się być główną przyczyną błędu. Zobacz powyższy przykład jako odniesienie. Pierwszy blok ma drugi blok, który z kolei zawiera trzeci blok. Następnie kontynuujemy drugi blok, a następnie pierwszy. Jesteś w stanie rozróżnić wszystkie te elementy, ponieważ między tymi zagnieżdżonymi blokami istnieje równe wcięcie. Dlatego zawsze postępuj zgodnie z tą zasadą podczas wcięcia tych pętli.
Jak naprawić błąd wcięcia w Pythonie
Na początek, ilekroć masz do czynienia z blokami For i If, postępuj zgodnie z prawym wzorem wcięć z równymi odstępami. A jeśli używasz Tab dla białych znaków, kontynuuj tylko to, nie mieszaj tego spacją. Na przykład na poniższym obrazku zobacz, jak zagnieździliśmy blok If wewnątrz For, a następnie zakończyliśmy obie pętle. Powinieneś również postępować zgodnie z podobnym wzorcem, co powinno naprawić błąd wcięcia w Pythonie.
W tych samych wierszach Twój edytor kodu może mieć opcję wyświetlania wszystkich tabulatorów i białych znaków. Zaleca się włączenie go przed kontynuowaniem kodowania. Na przykład, jeśli używasz Notepad ++, przejdź do zakładki Widok i przejdź do opcji Pokaż symbol. Następnie zaznacz opcję Pokaż białe znaki i klawisz TAB.
Teraz włączenie tej funkcji spowoduje umieszczenie pojedynczych kropek w każdej przestrzeni. To da ci wyobrażenie o liczbie białych znaków, które wprowadziłeś przed każdą linią. Na poniższym zrzucie ekranu czerwone sekcje oznaczają trzy spacje z trzema pojedynczymi kropkami, podczas gdy zielone mają cztery pojedyncze kropki (cztery spacje). Pomoże ci to w wyraźnym wcięciu każdego bloku i dlatego powinno również rozwiązać problem.
To wszystko pochodzi z tego przewodnika, jak naprawić błąd wcięcia w Pythonie. Powyższe metody powinny być w stanie rozwiązać ten problem. Jeśli nadal masz pytania dotyczące instrukcji, daj nam znać w komentarzach. Na koniec, oto kilka Porady i wskazówki dotyczące iPhone'a, Wskazówki i porady dotyczące komputera, i Wskazówki i porady dotyczące Androida które również powinieneś sprawdzić.