Условные операторы if else

Принятие решений - самый важный аспект почти всех языков программирования. Как следует из названия, принятие решений позволяет нам запускать определенный блок кода для принятия конкретного решения. Здесь решения принимаются на основе достоверности определенных условий. Проверка условий является основой принятия решений.

В языке python принятие решений осуществляется с помощью следующих конструкций.

Оператор Описание
Оператор if Оператор if используется для проверки определенного условия. Если условие истинно, будет выполнен блок кода (if-блок).
Оператор if else Оператор if-else похож на оператор if, за исключением того, что в нем также предусмотрен блок кода для проверки ложного случая условия. Если условие, указанное в операторе if, ложно, то будет выполнен оператор else.
Вложенный оператор if Вложенные операторы if позволяют нам использовать оператор if ? else внутри внешнего оператора if.

Отступы в Python

Для облегчения программирования и достижения простоты, python не позволяет использовать круглые скобки для кода на уровне блоков. В Python отступы используются для объявления блока. Если два утверждения находятся на одном уровне отступа, то они являются частью одного блока.

Как правило, для отступа утверждений отводится четыре пробела, что является типичным значением отступа в Python.

Отступы - наиболее используемая часть языка python, поскольку они объявляют блок кода. Все утверждения одного блока предназначены для отступов одного уровня. Мы увидим, как на самом деле происходит отступ при принятии решений и другие вещи в python. ex

Оператор if в python

Оператор if используется для проверки определенного условия, и если условие истинно, он выполняет блок кода, известный как if-блок. Условием оператора if может быть любое допустимое логическое выражение, которое может быть оценено как true или false.

Оператор if в python

Синтаксис if-выражения приведен ниже.

if expression:  
    statement  

Пример 1

num = int(input("enter the number?"))  
if num%2 == 0:  
    print("Number is even")  

Вывод:

enter the number?10
Number is even

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

a = int(input("Enter a? "));  
b = int(input("Enter b? "));  
c = int(input("Enter c? "));  
if a>b and a>c:  
    print("a is largest");  
if b>a and b>c:  
    print("b is largest");  
if c>a and c>b:  
    print("c is largest");  

Вывод:

Enter a? 100
Enter b? 120
Enter c? 130
c is largest

Оператор if-else

Оператор if-else предоставляет блок else в сочетании с оператором if, который выполняется в ложном случае условия.

Если условие истинно, то выполняется блок if. В противном случае выполняется блок else.

Оператор if в python

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

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

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

age = int (input("Enter your age? "))  
if age>=18:  
    print("You are eligible to vote !!");  
else:  
    print("Sorry! you have to wait !!");  

Вывод:

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

*Пример 2: Программа для проверки того, является ли число четным или нет. *

num = int(input("enter the number?"))  
if num%2 == 0:  
    print("Number is even...")  
else:  
    print("Number is odd...")  

Вывод:

enter the number?10
Number is even

Оператор 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  
Оператор elif

Пример 1

number = int(input("Enter the number?"))  
if number==10:  
    print("number is equals to 10")  
elif number==50:  
    print("number is equal to 50");  
elif number==100:  
    print("number is equal to 100");  
else:  
    print("number is not equal to 10, 50 or 100");  

Вывод:

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

Пример 2

marks = int(input("Enter the marks? "))  
if marks > 85 and marks <= 100:  
   print("Congrats ! you scored grade A ...")  
elif marks > 60 and marks <= 85:  
   print("You scored grade B + ...")  
elif marks > 40 and marks <= 60:  
   print("You scored grade B ...")  
elif (marks > 30 and marks <= 40):  
   print("You scored grade C ...")  
else:  
   print("Sorry you are fail ?")  

Вывод:

Enter the marks? 88
Congrats ! you scored grade A ...

комментарии

циклы