Модуль: (Python) Условный оператор


Задача

2/17

Условный оператор (python - if...else)

Теория Нажмите, чтобы прочитать/скрыть

Условный оператор (if)

За конструкцию ветвления в программировании отвечает условный оператор. Благодаря условному оператору можно изменять процесс выполнения программы в зависимости от исходных данных
 

Общий вид записи условного оператора на языке Python

if условие: # заголовок с условием
____# блок «если» — операторы, которые выполняются,
____# если условие в заголовке истинно
else:
____# блок «иначе» — операторы, которые выполняются,
____# если условие в заголовке ложно

Здесь, знаками подчеркивания обозначены обязательные отступы. Каждый блок кода в Python начинается с отступа, который состоит из одного или нескольких пробелов или символов табуляции. Все строки кода с одинаковым уровнем отступа считаются частью одного блока кода. Изменение уровня отступа указывает на начало нового блока кода. Широко принятой практикой является использование 4-пробельного отступа в стандартах форматирования кода.

Отступы в Python обеспечивают читаемость кода и являются частью синтаксиса языка. Неправильное использование отступов может привести к ошибкам компиляции или выполнения программы. Важно следить за правильным использованием отступов при написании кода на Python.
 

Как работает условный оператор (if...else)

если условие истинно если условие ложно
Если условие после слова if выполняется, то
- код после if выполняется
- код после else пропускается
Если условие после слова if не выполняется, то
- код после if пропускается
- код после else выполняется
  

Ключевой момент!

1. if ... else это один оператор

2. После слова else никогда условие не ставится. Условие ставится только после слова if и elif). Блок "иначе" выполняется тогда, когда основное условие, указанное после слова if - ложно, т.е. не выполняется.

3. Условие (логическое условие) - это выражение, относительно которого можно сказать истинно оно (то есть выполняется) или ложно (то есть не выполняется).

Простые логические условия записываются с помощью знаков логических операций:
Операция Значение Пример
== равно 8 == 7  false
!= не равно 8 != 7  true
> больше чем 8 > 7  true
< меньше чем 8 < 7  false
>= больше или равно чем 8 >= 7  true
<= меньше или равно чем 8 <= 5  false

5. В языке программирования Python любое число, не равное нулю, обозначает истинное условие, а ноль - ложное условие.

Задача

Дополните программу, чтобы она выводила на экран знак "-" (минус), если число, введенное с клавиатуры отрицательное, и знак "+" (плюс) - в противном случае.