If, Elif и Else изявления в Python

Ако Elif Else изявления

В if/ elif/ elseструктура е често срещан начин да се контролира потока на една програма, която ви позволява да изпълнява специфични блокове от код, в зависимост от стойността на някои данни.

ако изявление

Ако условието след ключовата дума ifоцени като true, блокът от код ще се изпълни. Обърнете внимание, че скобите не се използват преди и след проверката на състоянието, както на други езици.

if True: print('If block will execute!')
x = 5 if x > 4: print("The condition was true!") #this statement executes

изявление else

По желание можете да добавите elseотговор, който ще се изпълни, ако условието е false:

if not True: print('If statement will execute!') else: print('Else statement will execute!')

Или можете да видите и този пример:

y = 3 if y > 4: print("I won't print!") #this statement does not execute else: print("The condition wasn't true!") #this statement executes

Имайте предвид, че няма условие след elseключовата дума - тя улавя всички ситуации, в които условието е билоfalse

изявление на elif

Множество условия могат да бъдат проверени чрез включване на една или повече elifпроверки след първоначалното ви ifизявление. Само имайте предвид, че ще се изпълни само едно условие:

z = 7 if z > 8: print("I won't print!") #this statement does not execute elif z > 5: print("I will!") #this statement will execute elif z > 6: print("I also won't print!") #this statement does not execute else: print("Neither will I!") #this statement does not execute

Забележка: trueще се изпълни само първото условие, което оценява като . Въпреки че z > 6е true, if/elif/elseблокът завършва след първото истинско условие. Това означава, че elseзавещанието се изпълнява само ако не е било изпълнено нито едно от условията true.

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

Можем също да създадем вложени ако за вземане на решения. Преди да изчакате, моля, обърнете се към ръководството за вдлъбнатини веднъж преди предишното.

Да вземем пример за намиране на число, което е четно и също по-голямо от 10

python x = 34 if x % 2 == 0: # this is how you create a comment and now, checking for even. if x > 10: print("This number is even and is greater than 10") else: print("This number is even, but not greater 10") else: print ("The number is not even. So point checking further.")

Това беше просто прост пример за вложени if. Моля, не се колебайте да изследвате повече онлайн.

Въпреки че примерите по-горе са прости, можете да създавате сложни условия, като използвате булеви сравнения и булеви оператори.

Вграден оператор python if-else

Можем също така да използваме if-else изрази вградени функции на python. Следващият пример трябва да провери дали числото е по-голямо или равно на 50, ако да върне True:

python x = 89 is_greater = True if x >= 50 else False print(is_greater)

Изход

> True >

Повече информация за if / elif / else изявления:

  • Как да се измъкнем от if / else hell
  • Ако / друго в JavaScript