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


Задача

2/17

Условный оператор - IF

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

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

В задаче про нахождение максимального числа из двух мы встретили новый оператор, который начинался со слова if.
Это УСЛОВНЫЙ оператор.

Слово if переводится с английского языка как "если", а слово else - как "иначе". Если условие после слова if верно (истинно), то выполняются все команды (операторы), стоящие после двоеточия с новой строки и расположенные до слова else. Если условие неверно (ложно), то выполняются команды, стоящие после слова else:. 

В отличии от других языков программирования, в Python важны отступы (сдвиги) операторов относительно левой границы. Эти сдвиги влияют на работу программы. Если посмотреть внимательно, то слово if и слово else начинаются на одном уровне, а команды, которые выполняются, сдвинуты относительно этого уровня вправо на одно и тоже расстояние (рекомендуется использовать 4 пробела).
 
ОБЩИЙ ВИД УСЛОВНОГО ОПЕРАТОРА:
if условие: # заголовок с условием
    # блок «если» — операторы, которые выполняются,
    # если условие в заголовке истинно
else:
   # блок «иначе» — операторы, которые выполняются,
   # если условие в заголовке ложно

Надо запомнить!
1. if-else -  ЭТО ОДИН ОПЕРАТОР!
2. После слова else НИКОГДА УСЛОВИЕ НЕ СТАВИТСЯ (условие ставиться только после слова if).
     Блок "иначе" выполняется тогда, когда основное условие, указанное после слова if  - ложно, т.е. не выполняется/
3. Операторы, которые необходимо выполнить в каждой ветке (if или else), записываются с одинаковым сдвигом в 4 пробела. СДВИГИ ОБЯЗАТЕЛЬНЫ! 
4. УСЛОВИЕ - это выражение, относительно которого можно сказать истинно оно (то есть выполняется) или ложно (то есть не выполняется).
В условии можно использовать знаки логических отношений
  > , <                 больше, меньше,
  >=, <=              больше или равно, меньше или равно,
  ==                     равно,
  !=                     не равно.

Задача

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

Последовательно выполните следующие действия:
1. в 2-й строке вместо слова условие, напишите выражение, которое будете проверять;
2. в 3-й строке напишите оператор вывода, который будет выполняться, если условие ИСТИННО (выполняется);
3. в 5-й строке напишите оператор вывода, который будет выполняться, если условие ЛОЖНО  (не выполняется).