
1. Основные управляющие конструкции циклического алгоритма
1.1. цикл for
1.2. цикл while
2. Основные управляющие конструкции линейного алгоритма
2.1. арифметические и логические выражения, оператор присваивания
2.1.1. операторы присваивания
2.1.1.1. +=
2.1.1.2. -=
2.1.1.3. *=
2.1.1.4. /=
2.1.1.5. =
2.1.2. логические
2.1.2.1. NOT
2.1.2.2. OR
2.1.2.3. AND
2.1.3. Арифметические
2.1.3.1. *
2.1.3.2. -
2.1.3.3. /
2.1.3.4. +
2.2. операторы ввода/вывода
2.2.1. print
2.2.2. output
3. Python и другие языки
3.1. С++
3.1.1. Программы на Python обычно в 5-10 раз короче, чем их аналоги на C++. Эта разница может быть приписана встроенным в Python на высоком уровне типов данных и их динамической типизации.
3.2. TcL
3.2.1. TcL используется как язык для расширения приложений, а также как самостоятельный язык программирования. Тем не менее, типовой код на Python выполняется гораздо быстрее, чем на TcL. Это связано с тем, что последний обычно сохраняет данные в строках и не силен в структурировании данных. Кроме того, TcL не хватает функционала для создания больших программ, такого как модульные пространства имен.
3.3. Perl
3.3.1. Python и Perl происходят из скриптов Unix. Perl делает упор на поддержку общих задач с ориентацией на приложение. Python в большей степени поддерживает общие методологии. Несмотря на близость этих двух языков, они не конкурируют друг с другом. Perl имеет явное преимущество на «своей территории» — в приложениях. А Python находит применение далеко за пределами ниши Perl.
3.4. JavaScript
3.4.1. Частично Python совпадает JavaScript, преимущественно в том, что касается объектов. Как и в случае с JS, создание программ на Python предполагает использование простых функций и переменных, не занимаясь определениями классов. JS на этом и останавливается. Что же касается Python, он позволяет писать гораздо более крупные программы и повторно использовать код. Для этого он задействует объекто-ориентированный стиль программирования, где велика роль классов и наследования.
3.5. Java
3.5.1. Программы на Python обычно в 3-5 раз короче, чем их аналоги на Java. Эта разница может быть приписана встроенным в Python на высоком уровне типов данных и их динамической типизации.