logo

Python3 – if , if..else, вкладені оператори if, if-elif

У реальному житті бувають ситуації, коли нам потрібно виконати якесь конкретне завдання і виходячи з певних умов ми вирішуємо, що нам робити далі. Подібним чином виникає ситуація в програмуванні, коли конкретне завдання має бути виконано, якщо конкретна умова є Істинною. У таких випадках можна використовувати умовні оператори. Нижче наведені умовні твердження Python .

  1. якщо
  2. якщо..інакше
  3. Вкладений якщо
  4. оператори if-elif.

Давайте пройдемося по них усіх.

Оператор if у Python

Якщо простий код блоку має виконуватися, якщо умова виконується, тоді використовується оператор if. Тут згадана умова виконується, тоді код блоку виконується інакше.



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

Синтаксис : якщо умова:

# Інструкції для виконання if

# умова вірна

Блок-схема оператора if у Python

Нижче наведено блок-схему, за якою ми можемо зрозуміти, як використовувати оператор if у Python:

if-statement-in-Python

приклад: Основна умовна перевірка за допомогою оператора if

У цьому прикладі анif>оператор перевіряє, чи 10 більше за 5. Якщо істина, він друкує 10 більше за 5; незважаючи на це, потім він друкує Program ended як наступний оператор, що вказує на потік програми.

баш сон

Python3




# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)>

>

>

Вихід

10 greater than 5 Program ended>

Відступ (пробіл) використовується для розмежування блоку коду. Як показано в прикладі вище, використання відступів у кодуванні Python3 є обов’язковим.

оператор if else у Python

В умовному операторі if додатковий блок коду об’єднується як оператор else, який виконується, якщо умова if є хибною.

таблиця ascii java

Синтаксис оператора if-else Python

Синтаксис : if (умова): # Виконує цей блок, якщо # умова має значення trueelse: # Виконує цей блок, якщо # умова хибна

Блок-схема оператора if-else у Python

Нижче наведено блок-схему, за якою ми можемо зрозуміти, як використовувати оператор if-else у Python:

if-else-statement-in-Python

Приклад 1: Обробка умовних сценаріїв за допомогою if-else

У цьому прикладі код присвоює змінній значення 3x>і використовує anif..else>твердження для перевіркиx>дорівнює 4. Якщо true, друкується Yes; інакше він друкує Ні, демонструючи структуру умовного розгалуження.

Python3




# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)>

>

>

Вихід

No>

приклад 2: Вкладений ланцюжок if..else для кількох умов

Ви також можете зв’язати оператор if..else з кількома умовами. У цьому прикладі код використовує вкладенийif..else>ланцюжок для перевірки значення змінноїletter>. Він друкує відповідне повідомлення на основі того, чиletter>це B, C, A або жодне із зазначених значень, що ілюструє ієрархічну умовну структуру.

Python3




centos проти rhel
# if..else chain statement> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > else>:> > >if> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > >else>:> > >if> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > >else>:> >print>(>'letter isn't A, B and C'>)>

>

>

Вихід

letter is A>

Вкладений оператор if

оператор if також можна перевірити всередині іншого оператора if. Цей умовний оператор називається вкладеним оператором if. Це означає, що внутрішня умова if буде перевірятися, лише якщо зовнішня умова if є істинною, і завдяки цьому ми можемо бачити кілька умов, які повинні бути виконані.

Синтаксис вкладеного оператора If у Python

Синтаксис : if (умова1): # Виконується, коли умова1 істинна if (умова2): # Виконується, коли умова2 істинна # якщо блок закінчується тут# якщо блок закінчується тут

Блок-схема вкладеного оператора If у Python

Нижче наведено блок-схему, за допомогою якої ми можемо зрозуміти, як використовувати вкладений оператор if у Python:

вкладений-якщо-в-Python

приклад: Керування вкладеними умовами для вдосконаленого контролю

У цьому прикладі код використовує вкладенийif>оператор, щоб перевірити, чи зміннаnum>більше за 5. Якщо значення true, виконується подальша перевіркаnum>менше або дорівнює 15, друкуючи більше ніж 5 і між 5 і 15 відповідно, демонструючи ієрархічну умову для уточненого потоку керування.

Python3




# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)>

машинопис карти
>

>

Вихід

Bigger than 5 Between 5 and 15>

Оператор if-elif у Python

Оператор if-elif є скороченням ланцюжка if..else. Під час використання оператора if-elif у кінці додається блок else, який виконується, якщо жоден із наведених вище операторів if-elif не є істинним.

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

Синтаксис : if (умова): операторelif (умова): оператор..else: оператор

перетворити int на рядок

Блок-схема інструкції Python if-elif

Нижче наведено блок-схему, за допомогою якої ми можемо зрозуміти, як використовувати elif у Python:

if-else-if-ladder-in-Python

приклад: Послідовне оцінювання зі структурою if-elif-else

У цьому прикладі код використовуєif-elif-else>оператор для оцінки значення змінноїletter>. Він друкує відповідне повідомлення на основі того, чиletter>дорівнює B, C, A або жодне із зазначених значень, демонструючи послідовну оцінку умов для контрольованого розгалуження.

Python3




# if-elif statement example> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > elif> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > elif> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > else>:> >print>(>'letter isn't A, B or C'>)>

>

>

Вихід

letter is A>