Курс 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. Обновление данных через PUT запрос
  2. Python и Монти Пайтон
  3. Рекурсия для обращения строки
  4. Оптимизация создания строк
  5. Оформление кода на Python
  6. Установка Git и AWS CLI
  7. Использование super() в Python
  8. Создание и удаление объектов
  9. Метод getitem для доступа к элементам последовательности
  10. Модуль itertools: комбинации и перестановки
  11. Python Метод sleep() из time
  12. Поиск email
  13. Хэш-функции и метод цепочек
  14. Concrete Paths в Python
  15. Работа с модулем random
  16. Метод eq для сравнения объектов
  17. Функции map, filter, reduce
  18. Работа с PosixPath() в Python
  19. Копирование объектов в Python
  20. Определение относительного пути
  21. Метод Self в Python
  22. Работа с библиотекой requests
  23. Проверка запуска скрипта или импорта модуля
  24. Изменение списка срезом
  25. Модуль pprint
  26. Выключение компьютера с помощью Python
  27. Генерация строк с .join()
  28. Распаковка элементов последовательности
  29. Проверка переменных окружения в Python
  30. Метод count() для списков
  31. Поиск наиболее частого элемента списке
  32. Конвертация коллекций в Python.
  33. Очистка данных с Pandas
  34. Эффективная конкатенация строк в Python
  35. Преобразование в float
  36. Перебор элементов списка в Python
  37. Вставка переменных в шаблоны Flask
  38. Оптимизация сравнения в Python
  39. Оператор += в Python
  40. Работа с WindowsPath()
  41. Объединение словарей в Python
  42. ROT13 Шифр Цезаря в Python
  43. Форматирование строк в Python.
  44. Функции any() и all() в Python
  45. Блок else в циклах.

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