ИКТ. Ступень 3 — Логика и код
Вложенные условные операторы
Вложенные условные операторы
Условия и циклы делают программу умнее: она может выбирать действие и повторять команды.
Ключевые понятия
- if
- else
- логическое выражение
- and
- or
- not
- цикл for
💡 Пример
Если возраст больше 12, программа предлагает один вариант, иначе — другой. Цикл помогает повторить проверку несколько раз.
🧭 Как работать
Сначала прочитайте конспект, затем выполните практику, проверьте себя по вопросам и только после этого отправляйте работу педагогу.
- Когда нужен условный оператор?
- Чем and отличается от or?
- Зачем использовать цикл for?
- есть условие или цикл
- код работает на разных входных данных
- вывод понятен
- есть короткое объяснение логики
Дополнительные материалы
Дополнительные материалы и задания из школьного курса. Они помогают потренироваться по теме, но основной результат урока сдаётся через задание ниже.
7вопросов
🧪 Самопроверка · 7 вопросов
Выберите ответы самостоятельно. Система не подсвечивает правильные варианты, чтобы это оставалось тренировкой, а не списыванием.
9. Вложенный условный оператор
-
Вложенные условные операторы
Вложенный условный оператор — это конструкция, когда внутри одного условного оператора (if/else) находится другой условный оператор. Это позволяет реализовывать более сложную логику ветвления, когда решение зависит от нескольких условий.
if условие 1 :
# Действия, если условие1 истинно
if условие 2 :
# Действия, если оба условия истинны
else :
# Действия, если условие1 истинно, а условие2 ложно
else :
# Действия, если условие1 ложно
if условие 3 :
# Действия, если условие1 ложно, а условие3 истинно
else :
# Действия, если оба условия ложны
Задача: "Классификатор чисел"
Условие: На вход подаётся целое число. Необходимо классифицировать его по следующим правилам:
Если число положительное:
Если число чётное, вывести: "Позитивное чётное"
Если число нечётное, вывести: "Позитивное нечётное"
Если число отрицательное:
Если число чётное, вывести: "Негативное…Тип вопроса: coderunner. Правильный ответ не показывается. -
Множественный выбор (elif)
Конструкция elif (сокращение от "else if") позволяет последовательно проверить несколько условий. Как только находится первое истинное условие, выполняется соответствующий блок кода, и вся конструкция завершает работу. Если ни одно из условий не истинно, выполняется блок else (если он присутствует).
if условие1: # Блок 1 elif условие2: # Блок 2 elif условие3: # Блок 3 else: # Блок, если ни одно условие не сработало
Задача: "Определи вещество"
Условие: В химической лаборатории проводят эксперимент с нагреванием различных веществ. Известно, что при нормальном атмосферном давлении:
Вода кипит при 100°C
Спирт кипит при 78°C
Эфир кипит при 35°C
Ртуть кипит при 357°C
Лаборант нагревает неизвестное вещество и фиксирует температуру, при которой оно закипело. Помогите ему определить, что это было за вещество.
Входные данные: Одно целое число — температура кипе…Тип вопроса: coderunner. Правильный ответ не показывается. -
Тернарный условный оператор
Теоретическая справка
Тернарный оператор (или условное выражение) позволяет записать простую условную конструкцию в одну строку. Он всегда возвращает значение.
Синтаксис:
значение_если_истина if условие else значение_если_ложь
if условие :
результат = значение_если_истина
else :
результат = значение_если_ложь
Задача: "Максимум двух чисел"
Условие: Напишите программу, которая с помощью тернарного оператора находит максимальное из двух целых чисел, введённых пользователем. Выведите результат на экран.
Входные данные: Два целых числа через пробел. Выходные данные: Одно целое число — максимальное из двух введённых.Тип вопроса: coderunner. Правильный ответ не показывается. -
Задача: "Проверка возраста"
Условие: Написать программу, которая определяет может ли человек голосовать (возраст 18 лет и старше).Тип вопроса: coderunner. Правильный ответ не показывается. -
Задача: "Анализ кода"
Условие: Дан фрагмент кода. Определите, что будет выведено на экран при его выполнении, без запуска интерпретатора.Тип вопроса: shortanswer. Правильный ответ не показывается. -
Задача: "Дни недели"
Условие: Дан фрагмент кода, который по номеру дня недели (1-7) выводит его название на русском языке. Определите, что будет выведено на экран для заданного значения переменной day .Тип вопроса: shortanswer. Правильный ответ не показывается. -
Задача: "Чётное или нечётное?"
Условие: Дан фрагмент кода. Определите, какое значение будет присвоено переменной result и выведено на экран.
number = 7
result = "Чётное" if number % 2 == 0 else "Нечётное"
print ( result )
Вопрос: Какая строка будет выведена на экран?Тип вопроса: shortanswer. Правильный ответ не показывается.
Источник: Moodle · 9. Вложенный условный оператор
Задание
Что нужно сдать:
Сдайте программу с условием, логикой или циклом.
Формат сдачи:
- текстовый ответ в LMS;
- файл, скриншот или ссылку на результат, если работа практическая;
- ответы или выводы по самопроверке, если они указаны в уроке.
Перед отправкой проверьте:
- работа относится к теме урока;
- файл или ссылка открывается;
- текст написан своими словами;
- оформление аккуратное.
Критерии зачёта:
работа соответствует теме урока; результат можно открыть и проверить; ответ написан своими словами; оформление аккуратное
Педагог проверит работу, оставит комментарий и зачтёт урок или отправит его на доработку.
Сдать работу