33: "Алгоритмизация и программирование", Условная конструкция.
Решать задачи по темеРешать задачи на составление условий
Повторяем логику в Python
Как писать условия, проверять числа и принимать решения в коде
🔹 Логические значения: True и False
Любое условие в Python даёт результат — True (истина) или False (ложь).
5 > 3 → True
10 % 2 == 1 → False
X % 10 == 7 → зависит от X
10 % 2 == 1 → False
X % 10 == 7 → зависит от X
🔹 Операторы сравнения
| Запись | Что означает |
|---|---|
== | равно |
!= | не равно |
<, > | меньше, больше |
<=, >= | меньше или равно, больше или равно |
Пример: X >= 10 and X <= 99 — число двузначное.
🔹 Логические операторы: and, or, not
- and — оба условия должны быть истиной
- or — хотя бы одно условие истинно
- not — меняет значение на противоположное
X % 2 == 0 and X > 0 → чётное и положительное
X % 10 == 3 or X % 10 == 7 → оканчивается на 3 или 7
not (X % 5 == 0) → не делится на 5
X % 10 == 3 or X % 10 == 7 → оканчивается на 3 или 7
not (X % 5 == 0) → не делится на 5
🔹 Как работает условная конструкция в программе
if X % 2 == 0 and X % 10 != 4:
print("Подходит!")
else:
print("Не подходит.")
⚠️ Не забывай: после if и else ставится двоеточие, а тело — с отступом!
🔹 Часто используемые приёмы
| Что проверяем | Как записать |
|---|---|
| Оканчивается на 5 (последняя цифра - это остаток от деления на 10 нацело) | X % 10 == 5 |
| Двузначное число | 10 <= X <= 99 |
| Чётное | X % 2 == 0 |
| Нечётное | X % 2 == 1 |
| Кратно 7 (делится на 7 без остатка) | X % 7 == 0 |
| Откидываем последнюю цифру (деление на 10 нацело) | X // 10 |
💡 Советы перед тестом
- Внимательно читай условие: «не кратно» ≠ «кратно»!
andтребует выполнения всех условий,or— хотя бы одного.- Если видишь
not— подумай, как изменится смысл. - Проверяй количество цифр:
10 ≤ X ≤ 99— именно двузначные!
Удачи! Ты отлично подготовился(лась) 💪
Решать задачи по теме
Решать задачи на составление условий