У реальному житті бувають ситуації, коли нам потрібно виконати якесь конкретне завдання і виходячи з певних умов ми вирішуємо, що нам робити далі. Подібним чином виникає ситуація в програмуванні, коли конкретне завдання має бути виконано, якщо конкретна умова є Істинною. У таких випадках можна використовувати умовні оператори. Нижче наведені умовні твердження Python .
- якщо
- якщо..інакше
- Вкладений якщо
- оператори if-elif.
Давайте пройдемося по них усіх.
Оператор if у Python
Якщо простий код блоку має виконуватися, якщо умова виконується, тоді використовується оператор if. Тут згадана умова виконується, тоді код блоку виконується інакше.
Синтаксис оператора if на Python
Синтаксис : якщо умова:
# Інструкції для виконання if
# умова вірна
Блок-схема оператора if у Python
Нижче наведено блок-схему, за якою ми можемо зрозуміти, як використовувати оператор if у 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:

Приклад 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:

приклад: Керування вкладеними умовами для вдосконаленого контролю
У цьому прикладі код використовує вкладений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-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>