Get Started. It's Free
or sign up with your email address
Python by Mind Map: Python

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 на высоком уровне типов данных и их динамической типизации.

4. Основные управляющие конструкции алгоритма с ветвлением

4.1. инструкция if

4.2. инструкция elif