Определить, какие значения дают True через bool().
Разобрать результаты сравнений и логических операторов.
Написать две практические программы: диапазон и сравнение чисел.
Сделать три LMS-задачи из домашней работы.
Закрепление 1. Приведение к bool
Определите, какие значения преобразуются в True при использовании bool().
42
0
-2
""
"0"
"Python"
"False"
[]
None
3.14
Закрепление 2. Операторы сравнения
Соотнесите выражение с результатом True или False.
5 != 3
7 < 6
8 >= 8
4 > 2
Закрепление 3. Логические операторы
Соотнесите результат: True and False, True or False, not True.
Определите результат:
x = 5
print(not x > 3)
Определите результат:
a = 5
b = 10
print(a < b and b < 10)
Закрепление 4. Двойные неравенства и приоритет
Что выведет код?
x = 3
print(1 < x < 5)
Что выведет код?
a = False
b = True
c = True
print(not a or b and c)
Практика 1. Число в диапазоне
Напишите программу, которая получит два числа от пользователя и выведет, попадает ли первое число в диапазон от 1 до второго числа включительно.
Введите первое число: 3
Введите второе число: 5
True
Практика 2. Сравнение чисел
Получите от пользователя три числа и выведите результат сравнения первого числа с остальными двумя, используя операторы больше, меньше и равны.
Введите первое число: 7
Введите второе число: 5
Введите третье число: 7
Первое больше второго: True
Первое меньше третьего: False
Первое равно третьему: True
Проверка понимания
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Вопрос 1
Какой стиль имён переменных обычно рекомендует PEP 8?
Вопрос 2
Зачем использовать f-strings в современном Python?
Вопрос 3
Когда полезен ранний возврат из функции?
Вопрос 4
Что делает аннотация типа в Python?
Вопрос 5
Как лучше обрабатывать ожидаемую ошибку преобразования?