Россия и Беларусь начали и продолжают войну против целого народа Украины!

Операторы if else в Python

  Юрий  | 

  Обновл. 1 Мар 2023  | 

 492

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

   если больше 90 баллов, студент получает оценку A;

   если больше 75 баллов, студент получает оценку B;

   если больше 65 баллов, студент получает оценку C.

В Python существует три формы оператора if...else:

   оператор if

   оператор if...else

   оператор if...elif...else

Оператор if в Python

Синтаксис оператора if в Python:

Оператор if оценивает условие:

   Если условие вычисляется как True, выполняется код внутри оператора if.

   Если условие вычисляется как False, код внутри оператора if пропускается.

Рассмотрим пример использования оператора if в Python:

Результат:

Number is positive.
The if statement is easy

Здесь мы создали переменную с именем number. Обратите внимание на условие:

Поскольку number больше 0, то результатом условия является True.

Если мы изменим значение переменной на отрицательное число, например, на -10:

То результат выполнения программы будет следующий:

The if statement is easy

Поскольку значение переменной number теперь меньше 0, то условие стало False. Следовательно, код внутри оператора if игнорируется.

Оператор if…else в Python


Оператор if может иметь необязательное условие else.

Синтаксис оператора if...else:

Оператор if...else оценивает заданное условие:

Если условие вычисляется как True:

   код внутри if выполняется;

   код внутри else пропускается.

Если условие вычисляется как False:

   код внутри if пропускается;

   код внутри else выполняется.

Рассмотрим пример использования оператора if...else в Python:

Результат:

Positive number
This statement is always executed

Здесь мы создали переменную с именем number. Обратите внимание на условие:

Поскольку значением переменной number является 15, то условие равно True. Следовательно, код внутри оператора if выполняется.

Если мы изменим значение переменной number на отрицательное число, например, на-10:

То результат выполнения программы будет следующий:

Number is negative.
This statement is always executed.

Здесь условие вычисляется как False. Следовательно, код внутри if пропускается, а код внутри else выполняется.

Оператор if…elif…else в Python

Оператор if...else используется для выполнения блока кода среди двух альтернатив.

Однако, если нужно сделать выбор между более чем двумя альтернативами, тогда используется оператор if...elif...else.

Синтаксис оператора if...elif...else следующий:

Рассмотрим детально:

   Если условие1 вычисляется как True, то выполняется блок кода 1.

   Если условие1 вычисляется как False, то вычисляется условие2.

   Если условие2 вычисляется как True, выполняется блок кода 2.

   Если условие2 вычисляется как False, выполняется блок кода 3.

Рассмотрим пример использования оператора if...elif...else в Python:

Результат:

Zero
This statement is always executed

Здесь мы создали переменную number со значением 0. У нас есть два условия. Срабатывает второе второе условие (вычисляется как True), и выполняется код внутри оператора elif.

Вложенные операторы if в Python


Мы также можем использовать один оператор if внутри другого оператора if. Это называется вложенным оператором if.

Синтаксис вложенного оператора if:

Примечания:

   При необходимости мы можем добавить операторы else и elif во внутренний оператор if.

   Мы также можем добавить внутренний оператор if во внешний оператор else или elif (если они существуют).

   Мы можем сделать несколько уровней вложенности операторов if.

Рассмотрим пример использования вложенного оператора if в Python:

Результат:

Number is positive

Здесь мы использовали вложенный оператор if, чтобы проверить, является ли значение переменной number положительным, отрицательным или равным 0.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *