Прийняття рішень є найважливішим аспектом майже всіх мов програмування. Як випливає з назви, прийняття рішень дозволяє нам запускати певний блок коду для конкретного рішення. Тут приймаються рішення щодо дійсності конкретних умов. Перевірка умов є основою прийняття рішень.
... на 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 може бути будь-який дійсний логічний вираз, який можна оцінити як істинне або хибне.
Синтаксис оператора 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.
Синтаксис оператора 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
Приклад 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('Enter the marks? ')) # Here, we are taking an integer marks and taking input dynamically if marks > 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></=>
=>