logo

Інструкції Python If-else

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

... на java

У Python прийняття рішень здійснюється за допомогою наступних операторів.

Заява опис
Оператор If Оператор if використовується для перевірки конкретної умови. Якщо умова виконується, буде виконано блок коду (if-block).
Оператор If - else Оператор if-else схожий на оператор if, за винятком того факту, що він також надає блок коду для хибного випадку умови, яку потрібно перевірити. Якщо умова, надана в операторі if, є хибною, тоді буде виконано оператор else.
Вкладений оператор if Вкладені оператори if дозволяють нам використовувати if? оператор else всередині зовнішнього оператора if.

Відступи в Python

Для полегшення програмування та досягнення простоти python не дозволяє використовувати круглі дужки для коду рівня блоку. У Python для оголошення блоку використовується відступ. Якщо два оператори знаходяться на одному рівні відступу, то вони є частинами одного блоку.

Як правило, чотири пробіли даються для відступу операторів, що є типовою величиною відступу в python.

Відступи є найбільш використовуваною частиною мови Python, оскільки вони оголошують блок коду. Усі оператори одного блоку мають один і той же рівень відступу. Ми побачимо, як відбувається фактичний відступ під час прийняття рішень та інших речей у Python.

Оператор if

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

Інструкції Python If-else

Синтаксис оператора if наведено нижче.

string.substring java
 if expression: statement 

Приклад 1

 # Simple Python program to understand the if statement num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') 

Вихід:

 enter the number: 10 The Given number is an even number 

Приклад 2: програма для друку найбільшого з трьох чисел.

 # Simple Python Program to print the largest of the three numbers. a = int (input('Enter a: ')); b = int (input('Enter b: ')); c = int (input('Enter c: ')); if a>b and a>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given a is largest'); if b>a and b>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given b is largest'); if c>a and c>b: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given c is largest'); 

Вихід:

 Enter a: 100 Enter b: 120 Enter c: 130 From the above three numbers given c is largest 

Оператор if-else

Оператор if-else надає блок else, поєднаний з оператором if, який виконується в хибному випадку умови.

Якщо умова виконується, то виконується блок if. В іншому випадку виконується блок else.

Інструкції Python If-else

Синтаксис оператора if-else наведено нижче.

 if condition: #block of statements else: #another block of statements (else-block) 

Приклад 1: Програма для перевірки того, чи має особа право голосу чи ні.

 # Simple Python Program to check whether a person is eligible to vote or not. age = int (input('Enter your age: ')) # Here, we are taking an integer num and taking input dynamically if age>=18: # Here, we are checking the condition. If the condition is true, we will enter the block print('You are eligible to vote !!'); else: print('Sorry! you have to wait !!'); 

Вихід:

 Enter your age: 90 You are eligible to vote !! 

Приклад 2: Програма для перевірки чи є число парним чи ні.

 # Simple Python Program to check whether a number is even or not. num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') else: print('The Given Number is an odd number') 

Вихід:

багаторядковий коментар powershell
 enter the number: 10 The Given number is even number 

Заява elif

Оператор elif дає нам змогу перевірити кілька умов і виконати певний блок операторів залежно від істинної умови серед них. Ми можемо мати будь-яку кількість операторів elif у нашій програмі залежно від наших потреб. Однак використовувати elif необов’язково.

Інструкція elif працює як інструкція сходів if-else-if у C. Після неї має бути інструкція if.

Синтаксис оператора elif наведено нижче.

 if expression 1: # block of statements elif expression 2: # block of statements elif expression 3: # block of statements else: # block of statements 
Інструкції Python If-else

Приклад 1

 # Simple Python program to understand elif statement number = int(input('Enter the number?')) # Here, we are taking an integer number and taking input dynamically if number==10: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equals to 10') elif number==50: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 50'); elif number==100: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 100'); else: print('The given number is not equal to 10, 50 or 100'); 

Вихід:

 Enter the number?15 The given number is not equal to 10, 50 or 100 

Приклад 2

 # Simple Python program to understand elif statement marks = int(input(&apos;Enter the marks? &apos;)) # Here, we are taking an integer marks and taking input dynamically if marks &gt; 85 and marks 60 and marks 40 and marks 30 and marks <= 40): # here, we are checking the condition. if condition is true, will enter block print('you scored grade c ...') else: print('sorry you fail ?') < pre> <p> <strong>Output:</strong> </p> <pre> Enter the marks? 89 Congrats ! you scored grade A ... </pre> <hr></=>