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

 45006

У програмуванні оператор 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 Зірок (46 оцінок, середня: 4,70 з 5)
Завантаження...

Залишити відповідь

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