IF, ELIF, ELSE в Python

Принятие решений является одной из важнейших концепций компьютерного программирования . Для этого требуется, чтобы разработчик определял одно или несколько условий, которые должны быть оценены или проверены программой, а также оператор или операторы, которые должны выполняться, если условие определено как истинное, и, необязательно, другие операторы, которые будут выполняться, если условие определено быть ложным. Язык программирования Python предоставляет следующие типы заявлений о принятии решений.

Оператор if в Python

if expression:
statements

Принятие решений на Python

В Python оператор if оценивает тестовое выражение внутри скобок. Если тестовое выражение оценивается как true (отличное от нуля), выполняются выражения внутри тела if. Если тестовое выражение оценивается как false (0), утверждения внутри тела if пропускаются.

Пример:

x=20
y=10
if x > y :
print(" X is bigger ")

Вывод:

X is bigger

В этой программе мы имеем две переменные x и y. x присваивается как значение 20, а y равно 10. В следующей строке оператор if вычисляет выражение (x> y) - true или false. В этом случае x> y истинно, потому что x = 20 и y = 10, тогда управление переходит в тело блока if и печатает сообщение «X больше». Если условие ложно, то элемент управления выходит за пределы блока if.

Операции if..else в Python

Оператор else должен указывать блок кода, который должен быть выполнен, если условие в выражении if ложно. Таким образом, предложение else гарантирует выполнение последовательности операторов.

if expression:
statements
else:
statements

Пример:

x=10
y=20
if x > y :
print(" X is bigger ")
else :
print(" Y is bigger ")

Вывод:

Y is bigger

В приведенном выше коде, если stat оценивает выражение, это true или false. В этом случае x> y является ложным, тогда элемент управления переходит в тело блока else, поэтому программа будет выполнять код внутри блока else.

if..elif..else заявления в Python

if expression:
statements
elif expression:
statements
else:
statements

Elif не подходит для других, если и полезно избегать чрезмерного отступа.

Пример:

x=500
if x > 500 :
print(" X is greater than 500 ")
elif x < 500 :
print(" X is less than 500 ")
elif x == 500 :
print(" X is 500 ")
else :
print(" X is not a number ")

Вывод:

X is 500

В приведенном выше случае Python оценивает каждое выражение один за другим, и если будет найдено истинное условие, то оператор (-ы) блок под этим выражением будет выполнен. Если истинное условие не найдено, будет выполняться оператор (-ы) block else.

Вложенные операторы if

В некоторых ситуациях вам нужно разместить оператор if внутри другого оператора.

if condition:
if condition:
statements
else:
statements
else:
statements

Пример:

mark = 72
if mark > 50:
if mark > = 80:
print ("You got A Grade !!")
elif mark > =60 and mark < 80 :
print ("You got B Grade !!")
else:
print ("You got C Grade !!")
else:
print("You failed!!")

Вывод:

You got B Grade !!

Оператор not в выражении if

Используя ключевое слово «Не», мы можем изменить значение выражений, более того, мы можем инвертировать выражение.

Пример:

mark = 100
if not (mark == 100):
print("mark is not 100")
else:
print("mark is 100")

Вывод:

mark is 100

Вы можете написать тот же код, используя оператор «! =».

Пример:

mark = 100
if (mark != 100):
print("mark is not 100")
else:
print("mark is 100")

Вывод:

mark is 100

Оператор and в выражении if

Эквивалент «& &» - «и» в Python.

Пример::

mark = 72
if mark > 80:
print ("You got A Grade !!")
elif mark > =60 and mark < 80 :
print ("You got B Grade !!")
elif mark > =50 and mark < 60 :
print ("You got C Grade !!")
else:
print("You failed!!")

Вывод:

You got B Grade !!

Оператор in в выражении if

Пример:

color = ['Red','Blue','Green']
selColor = "Red"
if selColor in color:
print("Red is in the list")
else:
print("Not in the list")

Вывод:

Red is in the list

 

Источник: net-informations.com

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 1,00 из 5)
Adblock
detector