Найти тему
Журнал разработчика

Запись 10. Отступы в Python

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

Рассмотрим пример с циклами. Возьмём за основу задачу из предыдущей записи. Вывести числа от 1 до 10 и потом напечатать их сумму.

Результат будет таким

-2

Обратите внимание, что команда print(i) выполнилась 10 раз, каждый раз печатая нам значение переменной i. А вот последняя строчка сработала только единожды. Так же 10 раз выполнилась строка amount += i, иначе сумма не была бы равна 55.

Дело в том что у последней строки нет отступа, а значит она не входит в тело цикла и не повторяется. Делаем вывод, что отступы в Python позволяют выделить некий блок. Пока строчки имеют отступ, они относятся к блоку. Как только отступ пропал, блок закончился.

И ещё, в выводе суммы я использовал "\n". Данная комбинация позволяет вставить пустую строку в том месте, где она (комбинация) указана.

Теперь немного технической информации по отступам. Величина отступа в Python принята в 4 пробела. Это не какая-то прихоть, а строгое техническое требование, не пренебрегайте.

На этом пока всё, в дальнейшем может ещё что дополню. Если остались вопросы по отступам, пишите в комментариях, будем разбираться.

Наука
7 млн интересуются