Оператор if
В некоторых алгоритмах присутствует необходимость в зависимости от некоторых условий выбирать какие действия будут выполнены. Например, алгоритм нахождения разности между двумя числами (из большего вычесть меньшее). Алгоритм будет выглядеть следующим образом:
- На вход программе подается два числа x и y;
- Если x>y, то z=x-y, иначе z=y-x;
- Значение в переменной z является искомым числом.
Для этого в языках программирования существует оператор if.
На языке python оператор if в общем виде выглядит как:
Без блока else:
if *условие*:
*действия, которые будут выполняться, если условие истинно*
С блоком else:
if *условие*:
*действия, которые будут выполняться, если условие истинно*
else:
*действия, которые будут выполняться, если условие не истинно*
Рассмотрим реализацию алгоритма нахождения разности:
#Вводим числа x и y
x=int(input())
y=int(input())
#проверяем x больше, чем y?
if x>y:
#если x>y, то из x вычитаем y
z=x-y
else:
#в противном случае из y вычитаем x
z=y-x
#выводим результат на экран
print(z)
Сравнение чисел возможно с помощью следующих операций:
|
Операция |
Описание |
Синтаксис |
|
Равно |
true если a и b совпадают, false, если нет. |
a==b |
|
Неравно |
false если a и b совпадают, true, если нет. |
a!=b |
|
Больше |
true если a больше b, false, если нет. |
a>b |
|
Меньше |
true если a меньше b, false, если нет. |
a<b |
|
Больше или равно |
true если a больше или равно b, false, если нет. |
a>=b |
|
Меньше или равно |
true если a меньше или равно b, false, если нет. |
a<=b |