Курс 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. Модуль itertools: эффективная работа с итераторами
  4. Поиск индекса элемента
  5. Запрос DELETE с библиотекой requests
  6. Метод difference_update() — разность множеств
  7. Проверка на истинность объектов в Python
  8. Функция print() — вывод информации
  9. Проверка типов с помощью isinstance
  10. Импорт объектов из модулей
  11. Создание словарей и множеств в Python.
  12. Подсчет часто встречающихся элементов
  13. Вывод баннеров
  14. Создание объекта timedelta
  15. Объединение словарей в Python
  16. Многострочные комментарии в Python
  17. Объединение, распаковка и деструктуризация
  18. Использование подчеркивания в REPL
  19. Создание списков в Python
  20. Игра «Угадывание чисел»
  21. Отправка HTTP-запросов в Python
  22. Функция product() из itertools
  23. List Comprehension Tutorial
  24. Проверка вхождения подстроки
  25. Слияние словарей в Python 3.9
  26. Извлечение аудио из видео
  27. Создание директории в Python
  28. Проверка версии Python
  29. Flask: создание веб-приложений
  30. Замена переменных в Python
  31. Логирование в Python
  32. Создание и удаление объектов
  33. Оптимизация памяти в Python
  34. Область видимости переменных
  35. Просмотр атрибутов и методов класса
  36. Выключение компьютера с помощью Python
  37. Инициализация объекта
  38. Извлечение статей с newspaper3k
  39. Метод join для наборов
  40. Дизассемблирование Python кода
  41. Расчет времени выполнения
  42. Метод append() для списка
  43. Объединение словарей в Python 3.5+
  44. Создание коллекций из генератора
  45. Профилирование кода на Python
  46. Разделение строки на пары ключ-значение.
  47. Создание новых списков в Python
  48. Параллельные вычисления в Python

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