четверг, 8 января 2015 г.

Инструкции и выражения

Инструкции — это способ указать, какие именно действия должна выполнять программа.
Конец строки — конец инструкции. 

Инструкции состоят из выражений.
Выражения создают и обрабатывают объекты.

Выражения обрабатывают объекты и встраиваются в инструкции. Инструкции представляют собой более крупные логические блоки программы — они напрямую используют выражения для обработки объектов. Инструкции это место, где создаются объекты (например, в инструкциях присваивания), а в некоторых инструкциях создаются совершенно новые виды объектов (функции, классы и т. д.).

Инструкция Роль
Присваивание Создание ссылок
Вызовы и другие выражения Запуск функци
Вызов функции print Вывод объектов
if/elif/else Операция выбора
for/else Обход последовательности в цикле
while/else Циклы общего назначения
pass Пустая инструкция-заполнитель
break Выход из цикла
continue Переход в начало цикла
def Создание функций и методов
return Возврат результата
yield Функции-генераторы
global Пространства имен
nonlocal Пространства имен (3.0+)
import Доступ к модулям
from Доступ к атрибутам модуля
class Создание объектов
try/except/finally Обработка исключений
raise Возбуждение исключений
assert Отладочные проверки
with/as Менеджеры контекста
del Удаление ссылок
Источник: Лутц М. Изучаем Python, 4-е издание. — Пер. с англ. — СПб.: Символ-Плюс, 2011, стр. 324-325.