В некоторых алгоритмах присутствует необходимость в зависимости от некоторых условий выбирать какие действия будут выполнены. Например, алгоритм нахождения разности между двумя числами (из большего вычесть меньшее). Алгоритм будет выглядеть следующим образом:

  1. На вход программе подается два числа x и y;
  2. Если x>y, то z=x-y, иначе z=y-x;
  3. Значение в переменной 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

Последнее изменение: пятница, 8 августа 2025, 12:25