1. Что такое условия?
В реальной жизни мы постоянно принимаем решения: “Если на улице дождь — возьму зонт, иначе — пойду без него”.
Программы делают то же самое!
Для этого в Python используется конструкция if (если) и else (иначе).
Пример:
дождь = True
if дождь:
print("Возьми зонт")
else:
print("Можно идти без зонта")
Когда условие в if истинно (True) — выполняется первый блок.
Когда ложно (False) — выполняется блок else.
2. Как "думает" программа?
Компьютер проверяет условие, и в зависимости от результата выполняет один из блоков кода. Представь, что у него только два ответа: Да (True) или Нет (False).
возраст = int(input("Сколько тебе лет? "))
if возраст >= 18:
print("Доступ разрешён")
else:
print("Доступ запрещён")
- Если ты ввёл 20 → условие
True→ программа выведет «Доступ разрешён». - Если ты ввёл 10 → условие
False→ выведет «Доступ запрещён».
3. Булевы значения (True / False)
Булевы значения — это всего два состояния, на которых основана логика программирования:
True — истина, False — ложь.
print(5 > 3) # True
print(2 == 7) # False
print(10 != 3) # True
True и False пишутся с большой буквы.
Если написать true или false, будет ошибка.
4. Операторы сравнения
Чтобы программа могла "сравнивать", используются специальные знаки — операторы сравнения:
| Оператор | Что делает | Пример |
|---|---|---|
== | проверяет равенство | 5 == 5 → True |
!= | проверяет неравенство | 3 != 5 → True |
> | проверяет, больше ли | 10 > 5 → True |
< | проверяет, меньше ли | 2 < 1 → False |
>= | больше или равно | 5 >= 5 → True |
<= | меньше или равно | 3 <= 2 → False |
= (присвоение) и == (сравнение).5. Отступы и блоки кода
Отступы показывают, какие строки принадлежат условию. В Python это очень важно — без них программа не запустится.
if True:
print("Ошибка!") # ❌ Нет отступа
if True:
print("Так правильно!") # ✅ Есть отступ (4 пробела)
6. Частые ошибки новичков
- ❌ Забыли двоеточие после
ifилиelse. - ❌ Нет отступа перед командой внутри условия.
- ❌ Использовали
=вместо==. - ❌ Писали
trueвместоTrue.
7. Примеры из жизни
температура = 10
if температура < 0:
print("На улице мороз!")
else:
print("Плюсовая температура")
имя = input("Как тебя зовут? ")
if имя == "Аня":
print("Привет, Аня!")
else:
print("Привет, незнакомец!")
📝 Мини-тест
🏠 Домашнее задание
- Попросите пользователя ввести возраст. Если меньше 18 — вывести «Доступ запрещён», иначе — «Доступ разрешён».
- Попросите ввести температуру. Если меньше 0 — вывести «Холодно», иначе — «Тепло».
- Спросите имя пользователя. Если имя равно «Алекс», вывести «Привет, Алекс!», иначе — «Привет, друг!».