Python относится к языкам, разделяющим идею методологии структурного программирования, в основе которой лежит представление программы в виде иерархической структуры блоков.
Блоки в свою очередь могут состоять из элементов или из таких же блоков. Блоки, выделяемые в Python, представлены в Таблице 2.1.3.
Часть компьютерной программы, содержащая описание определенного набора инструкций, которая может быть многократно вызвана из разных частей программы. Может содержать (1)-(3)
5
Класс
Абстрактный тип данных в объектно-ориентированном программировании, задающий общее поведение для группы объектов; модель объекта. Может содержать (1)-(4)
6
Модуль
Функционально законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом или поименованной непрерывной ее части. Может содержать (1)-(5)
7
Пакет
Логически законченная совокупность модулей как единое целое
На Рисунке 2.1.2 приведено визуальное обозначение блоков.
Рисунок 2.1.2 - Блоки кода в Python Примечание Методологию структурного программирования предложил известный нидерландский ученый Эдсгер Дейкстра еще в 1968 г. и она до сих пор не теряет актуальности.
Обязательно ознакомьтесь с принципами структурного программирования - следование им позволит сделать код лаконичным и лишенным многих проблем, особенно, когда он перестанет быть просто учебным заданием.