Вернуться к программе
ИКТ. Ступень 3 — Логика и код

Вложенные условные операторы

Условия, логика и цикл for 45 мин практика
📘 Конспект урока

Вложенные условные операторы

Условия и циклы делают программу умнее: она может выбирать действие и повторять команды.

Ключевые понятия

  • if
  • else
  • логическое выражение
  • and
  • or
  • not
  • цикл for
💡 Пример

Если возраст больше 12, программа предлагает один вариант, иначе — другой. Цикл помогает повторить проверку несколько раз.

🧭 Как работать

Сначала прочитайте конспект, затем выполните практику, проверьте себя по вопросам и только после этого отправляйте работу педагогу.

✅ Самопроверка
  1. Когда нужен условный оператор?
  2. Чем and отличается от or?
  3. Зачем использовать цикл for?
🎯 Критерии зачёта
  • есть условие или цикл
  • код работает на разных входных данных
  • вывод понятен
  • есть короткое объяснение логики

Дополнительные материалы

Дополнительные материалы и задания из школьного курса. Они помогают потренироваться по теме, но основной результат урока сдаётся через задание ниже.

7вопросов
🧪 Самопроверка · 7 вопросов
Выберите ответы самостоятельно. Система не подсвечивает правильные варианты, чтобы это оставалось тренировкой, а не списыванием.

9. Вложенный условный оператор

  1. Вложенные условные операторы

    Вложенный условный оператор — это конструкция, когда внутри одного условного оператора (if/else) находится другой условный оператор. Это позволяет реализовывать более сложную логику ветвления, когда решение зависит от нескольких условий.

    if условие 1 :
    # Действия, если условие1 истинно
    if условие 2 :
    # Действия, если оба условия истинны
    else :
    # Действия, если условие1 истинно, а условие2 ложно
    else :
    # Действия, если условие1 ложно
    if условие 3 :
    # Действия, если условие1 ложно, а условие3 истинно
    else :
    # Действия, если оба условия ложны

    Задача: "Классификатор чисел"

    Условие: На вход подаётся целое число. Необходимо классифицировать его по следующим правилам:

    Если число положительное:

    Если число чётное, вывести: "Позитивное чётное"

    Если число нечётное, вывести: "Позитивное нечётное"

    Если число отрицательное:

    Если число чётное, вывести: "Негативное…
    Тип вопроса: coderunner. Правильный ответ не показывается.
  2. Множественный выбор (elif)

    Конструкция elif (сокращение от "else if") позволяет последовательно проверить несколько условий. Как только находится первое истинное условие, выполняется соответствующий блок кода, и вся конструкция завершает работу. Если ни одно из условий не истинно, выполняется блок else (если он присутствует).

    if условие1: # Блок 1 elif условие2: # Блок 2 elif условие3: # Блок 3 else: # Блок, если ни одно условие не сработало

    Задача: "Определи вещество"

    Условие: В химической лаборатории проводят эксперимент с нагреванием различных веществ. Известно, что при нормальном атмосферном давлении:

    Вода кипит при 100°C

    Спирт кипит при 78°C

    Эфир кипит при 35°C

    Ртуть кипит при 357°C

    Лаборант нагревает неизвестное вещество и фиксирует температуру, при которой оно закипело. Помогите ему определить, что это было за вещество.

    Входные данные: Одно целое число — температура кипе…
    Тип вопроса: coderunner. Правильный ответ не показывается.
  3. Тернарный условный оператор

    Теоретическая справка

    Тернарный оператор (или условное выражение) позволяет записать простую условную конструкцию в одну строку. Он всегда возвращает значение.

    Синтаксис:

    значение_если_истина if условие else значение_если_ложь

    if условие :

    результат = значение_если_истина
    else :
    результат = значение_если_ложь

    Задача: "Максимум двух чисел"

    Условие: Напишите программу, которая с помощью тернарного оператора находит максимальное из двух целых чисел, введённых пользователем. Выведите результат на экран.

    Входные данные: Два целых числа через пробел. Выходные данные: Одно целое число — максимальное из двух введённых.
    Тип вопроса: coderunner. Правильный ответ не показывается.
  4. Задача: "Проверка возраста"

    Условие: Написать программу, которая определяет может ли человек голосовать (возраст 18 лет и старше).
    Тип вопроса: coderunner. Правильный ответ не показывается.
  5. Задача: "Анализ кода"

    Условие: Дан фрагмент кода. Определите, что будет выведено на экран при его выполнении, без запуска интерпретатора.
    AА
    Тип вопроса: shortanswer. Правильный ответ не показывается.
  6. Задача: "Дни недели"

    Условие: Дан фрагмент кода, который по номеру дня недели (1-7) выводит его название на русском языке. Определите, что будет выведено на экран для заданного значения переменной day .
    Пятница
    Тип вопроса: shortanswer. Правильный ответ не показывается.
  7. Задача: "Чётное или нечётное?"

    Условие: Дан фрагмент кода. Определите, какое значение будет присвоено переменной result и выведено на экран.

    number = 7
    result = "Чётное" if number % 2 == 0 else "Нечётное"
    print ( result )

    Вопрос: Какая строка будет выведена на экран?
    НечётноеНечетное
    Тип вопроса: shortanswer. Правильный ответ не показывается.
Источник: Moodle · 9. Вложенный условный оператор

Задание

Что нужно сдать: Сдайте программу с условием, логикой или циклом. Формат сдачи: - текстовый ответ в LMS; - файл, скриншот или ссылку на результат, если работа практическая; - ответы или выводы по самопроверке, если они указаны в уроке. Перед отправкой проверьте: - работа относится к теме урока; - файл или ссылка открывается; - текст написан своими словами; - оформление аккуратное. Критерии зачёта: работа соответствует теме урока; результат можно открыть и проверить; ответ написан своими словами; оформление аккуратное Педагог проверит работу, оставит комментарий и зачтёт урок или отправит его на доработку.
Сдать работу