Виправлення: Python Error Error
Python - це нова мова програмування, вперше випущена в 1991 році. Мова відома своєю великою всебічною бібліотекою та підтримує декілька парадигм програмування, таких як функціональна, імперативна, процедурна та об'єктно-орієнтована.
" Помилка відступу: очікуваний відступний блок " виникає для всіх типів користувачів; будь то новачки чи досвідчені. Оскільки Python організовує весь свій код правильними пробілами, якщо у вас поганий відступ, код не складеться, і вам буде повернуто повідомлення про помилку.
Згідно з умовами, що дотримуються у PEP8, там, де це потрібно, повинно бути чотири пробіли. Ідеально для кожного програміста використовувати належні відступи, щоб покращити читабельність коду.
Що викликає помилку відступу в Python?
Як і згадувалося раніше, ця помилка в основному виникає через те, що у вашому коді є пробіли або вкладки. Оскільки Python використовує процедурну мову, ви можете відчути цю помилку, якщо ви неправильно розмістили вкладки / пробіли. Програма може працювати належним чином, але якщо інтерпретатор виявить цю помилку, в середині з’явиться повідомлення про помилку. Деякі причини помилки:
- У коді ви використовуєте як пробіли, так і вкладки . Якщо обидва використовуються взаємозамінно, перекладач не зможе визначити, який предмет використовувати.
- Ви неправильно поставили відступ. Якщо практика відступів не буде дотримана, у вас з’явиться ця помилка неминуче.
- Ви забули відступити складені висловлювання, такі як "якщо", "за", "в той час як" і т.д.
- Ви забули відступити визначені користувачем функції або класи .
Рішення 1: Перевірка наявності білих пробілів / вкладок
Немає миттєвого виправлення цієї проблеми. Оскільки код ваш, ви повинні пройти кожен рядок і подивитися, де ви допустили помилку. У структурі коду є кілька блоків. Якщо є висловлювання "Якщо", у коді, який слідує за ним, повинен бути відступ.
Ознайомтеся з діаграмою вище. Дивіться, що відступ для конкретного блоку залишається однаковим у всьому коді, навіть якщо введений новий блок посередині. Переконайтесь, що ваш відступ узгоджується. Якщо ви використовуєте пробіли, завжди використовуйте пробіли, а якщо ви використовуєте вкладки, завжди використовуйте вкладки. Змішування двох викличе проблеми.
Правильний відступ показаний у прикладі вище. Дивіться цикл "для" для початківців. Все, що знаходиться всередині циклу "для", має бути відступним. Всередині "для" циклу, у нас є твердження "якщо". Всередині висловлювання "якщо" все повинно бути далі з відступом.
Ви можете легко перевірити, де сталася помилка відступу, перевіривши журнал помилок і побачивши рядок, звідки виникла помилка.
Рішення 2: Увімкнення символів вкладки / пробілу в редакторі
Якщо у вас складний відступ коду на "здогадку", як це роблять усі програмісти, ви можете включити символи вкладки / пробілу у вашому IDE або редакторі коду. Ця опція дозволить увімкнути невеликі "крапки" у вашому коді, де кожна точка являє пробіл чи вкладку. Ви можете скористатися цим кодом для відступу більш правильним і переконатися, що немає зайвого відступу або його немає.
У цьому прикладі ми візьмемо Notepad ++ і подивимось, як можна включити символи. Якщо ви використовуєте інше програмне забезпечення для редагування коду, ви можете ввімкнути специфічні для нього настройки.
- Натисніть Перегляд> Показати символ> Показати пробіл та TAB
Увімкнення пробілів та вкладок - Блокнот ++
- Тепер параметр увімкнено. Ви також можете ввімкнути посібник з відступами, щоб вам було легше.
Перевірте приклад вище. Дивіться відступи, реалізовані після кожного класу. Кожен пробіл представлений однією крапкою. Після внесення змін до неправильного відступу у вашому коді запустіть його ще раз і побачите, чи це вирішує проблему.