Виправлення: Python Error Error

Python - це нова мова програмування, вперше випущена в 1991 році. Мова відома своєю великою всебічною бібліотекою та підтримує декілька парадигм програмування, таких як функціональна, імперативна, процедурна та об'єктно-орієнтована.

Помилка відступу в Python

" Помилка відступу: очікуваний відступний блок " виникає для всіх типів користувачів; будь то новачки чи досвідчені. Оскільки Python організовує весь свій код правильними пробілами, якщо у вас поганий відступ, код не складеться, і вам буде повернуто повідомлення про помилку.

Згідно з умовами, що дотримуються у PEP8, там, де це потрібно, повинно бути чотири пробіли. Ідеально для кожного програміста використовувати належні відступи, щоб покращити читабельність коду.

Що викликає помилку відступу в Python?

Як і згадувалося раніше, ця помилка в основному виникає через те, що у вашому коді є пробіли або вкладки. Оскільки Python використовує процедурну мову, ви можете відчути цю помилку, якщо ви неправильно розмістили вкладки / пробіли. Програма може працювати належним чином, але якщо інтерпретатор виявить цю помилку, в середині з’явиться повідомлення про помилку. Деякі причини помилки:

  • У коді ви використовуєте як пробіли, так і вкладки . Якщо обидва використовуються взаємозамінно, перекладач не зможе визначити, який предмет використовувати.
  • Ви неправильно поставили відступ. Якщо практика відступів не буде дотримана, у вас з’явиться ця помилка неминуче.
  • Ви забули відступити складені висловлювання, такі як "якщо", "за", "в той час як" і т.д.
  • Ви забули відступити визначені користувачем функції або класи .

Рішення 1: Перевірка наявності білих пробілів / вкладок

Немає миттєвого виправлення цієї проблеми. Оскільки код ваш, ви повинні пройти кожен рядок і подивитися, де ви допустили помилку. У структурі коду є кілька блоків. Якщо є висловлювання "Якщо", у коді, який слідує за ним, повинен бути відступ.

Структура блоку візуалізує відступ

Ознайомтеся з діаграмою вище. Дивіться, що відступ для конкретного блоку залишається однаковим у всьому коді, навіть якщо введений новий блок посередині. Переконайтесь, що ваш відступ узгоджується. Якщо ви використовуєте пробіли, завжди використовуйте пробіли, а якщо ви використовуєте вкладки, завжди використовуйте вкладки. Змішування двох викличе проблеми.

Приклад відступу

Правильний відступ показаний у прикладі вище. Дивіться цикл "для" для початківців. Все, що знаходиться всередині циклу "для", має бути відступним. Всередині "для" циклу, у нас є твердження "якщо". Всередині висловлювання "якщо" все повинно бути далі з відступом.

Ви можете легко перевірити, де сталася помилка відступу, перевіривши журнал помилок і побачивши рядок, звідки виникла помилка.

Рішення 2: Увімкнення символів вкладки / пробілу в редакторі

Якщо у вас складний відступ коду на "здогадку", як це роблять усі програмісти, ви можете включити символи вкладки / пробілу у вашому IDE або редакторі коду. Ця опція дозволить увімкнути невеликі "крапки" у вашому коді, де кожна точка являє пробіл чи вкладку. Ви можете скористатися цим кодом для відступу більш правильним і переконатися, що немає зайвого відступу або його немає.

У цьому прикладі ми візьмемо Notepad ++ і подивимось, як можна включити символи. Якщо ви використовуєте інше програмне забезпечення для редагування коду, ви можете ввімкнути специфічні для нього настройки.

  1. Натисніть Перегляд> Показати символ> Показати пробіл та TAB

    Увімкнення пробілів та вкладок - Блокнот ++
  1. Тепер параметр увімкнено. Ви також можете ввімкнути посібник з відступами, щоб вам було легше.

Зразок коду з правильним відступом

Перевірте приклад вище. Дивіться відступи, реалізовані після кожного класу. Кожен пробіл представлений однією крапкою. Після внесення змін до неправильного відступу у вашому коді запустіть його ще раз і побачите, чи це вирішує проблему.

Цікаві Статті