Глава 7
Упражнения Да/Нет
Простые решения реализуются командой if
В Python’е условие ≠ записывается как /=
Цепочки упорядочены с помощью лексикографического порядка
Выбор одного из двух вариантов реализуется командой if-elif
Функция math.sqrt не может вычислить квадратный корень из отрицательного числа
Единственная команда try может поймать и распознать много ошибок различных конкретных видов
Выбор из многих вариантов всегда осуществляется с помощью вложенных команд if-else
Существует только одно правильное решение проблем, связанных со структурами ветвления
Условия вида x<=y<=z разрешены в Python’е
Валидация ввода означает явную формулировку подсказки в операторе input
Упражнения «Многовариантный выбор»
Оператор, который управляет выполнением других операторов, называется
начальствующей структурой
суперструктурой
управляющей структурой
ветвью
Наилучшей структурой реализующей многовариантный выбор это оператор
if
if-else
if-elif-else
try
Выражение, результатом вычисления которого является либо true, либо false, называется
операционным
булевым
простым
составным
Если программа выполняется прямо (не импортируется), то значение переменной __name__ равно
script
main
__main__
True
Литералы для типа bool это
T и F
True и False
true и false
1, 0
Помещение ветвления в другой оператор ветвления называется
клонированием
спунингом
вложением
прокрастинацией
В Python’е тело решения указывается
отступами
скобками
фигурными скобками
двоеточием
Структура, в которой одно решение влечет множество решений, которые влекут другие множества решений и т.д. называется
сетью решений
паутиной решений
деревом решений
капканом решений
Взятие квадратного корня с помощью функции math.sqrt() порождает
ValueError
мнимое число
повреждение программы
боль в желудке
Многовариантный вопрос больше похож на
простое решение
двухвариантное решение
многовариантное решение
обработку исключений
Глава 8
Упражнения Да/Нет
Команда while в Python’е реализует определённый цикл
Цикл со счетчиком числа повторений является определённым циклом
Цикл с ограничением (часовым) на каждой итерации спрашивает продолжать итерации или нет
Цикл с ограничителем не должен обрабатывать ограничивающее значение
Простейший способ организовать итерации по строкам файла в Python’е это использовать цикл while
Цикл while это цикл с постусловием
Булев оператор or возвращает true, когда оба операнда равны true
a and (b or c) == (a and b) or (a and c)
not (a or c) == (not a) or (not b)
True or False
Упражнения «Многовариантный выбор»