me_edu
Python для автоматизации рутиныШаг 11 из 35 · 0% пройдено
Условия и циклы · Условия и циклы

Условия if/elif/else

Шаг 11 из 357 минТеория
Цель

Понять основной механизм темы «Условия if/elif/else» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

PROCESS DIAGRAM1if-условие2elif-условие3else
if проверяет условия по очереди; первое истинное выполняется, остальные пропускаются
Опорная идея

Программа принимает решения через if. Двоеточие и отступ обязательны:

age = 20 if age >= 18: print("Совершеннолетний") elif age >= 14: print("Подросток") else: print("Ребёнок")

Сравнения: == (равно), != (не равно), > < >= <=. Логику объединяют словами and, or, not (вместо &&, ||, ! из других языков):

if age >= 18 and has_passport: print("Можно")

Проверка вхождения — оператор in:

if "@" in email: print("Похоже на почту") if day in ["сб", "вс"]: print("Выходной")

Ложными в условии считаются: 0, пустая строка "", пустой список [], None. Всё остальное — истинно. Это позволяет писать кратко: if items: (список не пуст).

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.