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

Условная конструкция if является основной инструкцией, используемой для выбора среди альтернативных операций на основе результатов проверки.

Проще говоря, условный оператор if выбирает, какое действие следует выполнить. Это основной инструмент выбора в языке программирования Python.

Синтаксически изначально записывается часть if с условным выражением, далее может следовать одна или несколько необязательных частей elif (“else if ”) с условными выражениями и необязательная часть else. Условные выражения и часть else имеют ассоциативные с ними блоки вложенных инструкций, с отступом относительно основной инструкции. Во время выполнения условного оператора if интерпретатор выполняет блок инструкций, ассоциированный с первым условным выражением, только если оно возвращает истину, в противном случае выполняется блок инструкций else. Общая форма записи условного оператора выглядит следующим образом:

if <test_1>: #Инструкция if с условным выражением test_1

<statements_1> #Ассоциированный блок

elif <test_2>: #Необязательная часть elif

<statements_2>

else: #Необязательная часть else:

<statements_3>

При выполнении этой инструкции интерпретатор выполнит вложенные инструкции после той проверки, которая в результате даст истину, или блок else, если все проверки дадут ложный результат. На самом деле обе части elif и else могут быть опущены, и в каждой части может иметься более одной вложенной инструкции.

Условный оператор if использует результаты проверки, поэтому рассмотрим некоторые из них:

1. Любое число, не равное нулю, или непустой объект интерпретируется как истина.

2. Числа, равные нулю, пустые и специальный объект None интерпретируется как ложь.

3. Операции сравнения и проверки на равенство применяются рекурсивно.

4. Операции сравнения и проверки на равенство возвращают значение true или false.

5. Логические операторы and и or возвращают истинный или ложный объект-операнд.

Логические операторы используются для объединения результатов других проверок. В языке программирования Python существует три логических оператора:

X and Y  (Истина, если оба значения X и Y истинны)

X or Y    (Истина, если любое из значений X или Y истинно)

not X     (Истина, значение X ложно)

Здесь X и Y могут быть любыми значениями истинности или выражениями, которые возвращают значения истинности.

This site was made on Tilda — a website builder that helps to create a website without any code
Create a website