Перейти к основному содержимому
Informatik.uz
Глава 1. Основы Python

Условный оператор if и else

Чтобы программа могла принимать решения, нужен условный оператор. Изучаем операции сравнения, if, else, elif и логические операции и пишем программы, работающие с возрастом и баллами.

Тема 3 из 11Чтение: 2 минОбновлено: 27 октября 2026 г.
Список тем (3 из 11)

Программы часто должны работать по-разному в зависимости от ситуации. Для этого служит условный оператор if: если условие истинно, выполняются определённые команды. Условие — это результат сравнения, и оно принимает значение True (истина) или False (ложь).

Операции сравнения: == (равно), != (не равно), <, >, <= и >=. Обратите внимание: один знак = служит для присваивания значения, а два знака == — для проверки равенства. Несколько условий можно объединить словами and (и), or (или) и not (не).

Сначала введём возраст: age = int(input("Yoshingiz: ")). Затем в первой строке пишется if age >= 18:, а во второй, с отступом в 4 пробела, — print("Siz kattasiz") (по-узбекски «Вы взрослый»). Отступ после двоеточия очень важен для Python: именно он показывает, какие команды относятся к условию.

Если условие ложно, строки с отступом пропускаются. Для действия при ложном условии служит else: пишется строка else:, а под ней, снова с отступом, стоит, например, print("Siz hali kichiksiz"). Если вариантов несколько, добавляется elif («иначе, если»): при выставлении оценки по баллам последовательно идут части if, elif и else. Python проверяет условия сверху вниз, выполняет первую истинную часть и пропускает остальные.

Главное

  • if выполняет команды, если условие истинно, а else задаёт действие при ложном условии.
  • Условие — это сравнение, дающее True или False.
  • = служит для присваивания, а == — для проверки равенства.
  • Команды, относящиеся к условию, пишутся с отступом (4 пробела).
  • elif проверяет несколько вариантов по очереди; and, or, not объединяют условия.

Практические задания

  1. Напишите программу, которая спрашивает возраст и выводит «Siz kattasiz», если он 18 или больше, иначе — «Siz hali kichiksiz».
  2. Составьте программу, которая определяет, чётное или нечётное введённое число: условие n % 2 == 0 означает, что число чётное.
  3. Вводится балл (от 0 до 100): напишите с помощью if, elif и else программу, которая выводит «отлично» при 90 и выше, «хорошо» при 70 и выше, иначе — «удовлетворительно».

Вопросы для закрепления

Проверьте себя: сначала подумайте, потом откройте ответ.

  1. 1Чем отличаются знаки = и ==?
    = присваивает значение переменной, а == проверяет равенство двух значений.
  2. 2Для чего нужен elif?
    Чтобы проверять несколько условий по очереди: выполняется первая истинная часть.
  3. 3Что в Python показывает, какие команды относятся к условию?
    Отступ (4 пробела) в строках после двоеточия.

Пройдено тем: 0 из 11

Войти и отметить
Informatika 9-sinf darsligi muqovasi
В учебникеИнформатика — 9 класс