Python с нуля → первая экзаменационная программа · тема 3 из 6
Условия и границы
Основа: if, elif, else, and
Одна идея — один пример
Оператор == сравнивает, = присваивает. if выполняет блок только при истинном условии. Отступ определяет, какие строки входят в блок.
x = 10
print(5 <= x < 10)
Теперь решаем самостоятельно
Сначала проверь граничные значения. Для трёх взаимоисключающих вариантов подходит if / elif / else.
Вводится целое x. Выведи -1, если x отрицательное; 0, если равно нулю; 1, если положительное.
Пример входных данных и результата
Ввод:
-8
Вывод:
-1
Черновик и файл программы
Черновик сохраняется в этом браузере. Ctrl/⌘ + S — сохранить.
Результаты проверки
Напиши решение и нажми «Проверить код». Данные каждого теста подаются автоматически.
Нужна подсказка?
Проверь x < 0, затем x == 0. Последняя ветка — остальные значения.
На чём легко ошибиться
Независимые if могут дать несколько строк вывода.
Разобрать один из способов решения
Сначала попробуй написать код сам. Сравни алгоритм, затем закрой разбор и воспроизведи решение без подсказки.
x = int(input())
if x < 0:
print(-1)
elif x == 0:
print(0)
else:
print(1)Тесты проверяют результат на учебных примерах, но не доказывают правильность для любого входа. Объясни каждую строку и предложи собственный тест.
Перед следующей темой
Назови входные данные, результат, основной шаг алгоритма и граничный случай. Если использовал разбор, напиши решение заново. Для свободных экспериментов открой Python онлайн.
Все темы этого курса
Программа подготовлена по темам банка «Академии С». Официальные документы: ФИПИ. Справочник языка: Python. Не все экзаменационные задачи нужно решать программой: например, работа в таблицах требует освоения табличного редактора.