33: "Алгоритмизация и программирование", Условная конструкция.

Решать задачи по теме

Решать задачи на составление условий

Повторяем логику в Python

Как писать условия, проверять числа и принимать решения в коде

🔹 Логические значения: True и False

Любое условие в Python даёт результат — True (истина) или False (ложь).

5 > 3 → True
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

🔹 Как работает условная конструкция в программе

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 — именно двузначные!

Удачи! Ты отлично подготовился(лась) 💪


Решать задачи по теме

Решать задачи на составление условий