Курс Python → Форматирование кода на Python

При разработке программ на Python важно следить за правильным форматированием кода, так как это может повлиять на его выполнение. Одной из распространенных ошибок является смешивание табуляции и пробелов в одном файле. Например, в коде может быть использован символ табуляции в одном месте, а в другом — отступы из четырех пробелов.

Это приводит к тому, что интерпретатор Python может неправильно интерпретировать отступы и выполнить код некорректно. В результате, программист может получить неожиданный результат, как в случае, когда вместо ожидаемого значения 100 получается 10.

Примером такой ошибки может служить использование символов табуляции вместо пробелов в конце строки функции. Например, если в последней строке функции square символ «tab» будет заменен на восемь пробелов, то функция попадет в цикл, что может привести к неправильному выполнению кода.

def square(x):
        return x * x
    for i in range(10):
        print(square(i))

Однако Python 3 является довольно дружелюбным языком программирования и автоматически выдает ошибку в случае обнаружения подобных ситуаций. Поэтому важно следить за правильным форматированием кода, чтобы избежать подобных ошибок и обеспечить корректное выполнение программы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Импорт объектов из модулей
  2. Создание списка через цикл
  3. Преобразование чисел в слова
  4. Метод get для словарей
  5. Получение значений из словарей
  6. Разделение строки с помощью re.split()
  7. Генераторы списков в Python
  8. Преобразование символов в нижний регистр
  9. Извлечение данных из JSON
  10. Python Менеджер контекста
  11. Логирование в Python
  12. Генераторы по генератору
  13. Библиотека sh: использование команд bash в Python
  14. Работа с комбинациями в Python.
  15. Создание списков в Python
  16. Нахождение пересечения множеств
  17. Работа с GitHub в Telegram
  18. Создание GUI на Tkinter
  19. Обработка исключений в Python
  20. Метод hash в Python
  21. Множественные конструкторы в Python
  22. Печать комбинаций в Python с Itertools
  23. Активация Matplotlib в Jupyter
  24. Генераторы в Python
  25. Транспонирование 2D-массива с помощью zip
  26. Модуль Operator в Python
  27. Pretty-printing JSON в Python
  28. Преобразование чисел в Python
  29. Итераторы с потерямиZIP
  30. Генерация фальшивых данных с Faker
  31. Функция с *args.
  32. Список методов и атрибутов
  33. Регулярные выражения: метод match
  34. Генерация QR-кодов с библиотекой qrcode
  35. Работа с Colorama
  36. Асинхронное программирование с asyncio
  37. Удаление ключей из словаря
  38. Создание виртуальной среды
  39. capitalize() — изменение регистра первого символа строки
  40. Создание словарей с defaultdict
  41. Решатель судоку на Python с pygame
  42. Асинхронное выполнение задач в Python
  43. Возврат нескольких значений
  44. Проверка версии Python
  45. Особенности множеств в Python

Marketello читают маркетологи из крутых компаний