Основният проблем с оператора if else е, че може да бъде объркващ за четене и разбиране.
if condition: statement else: statement
Кодът по-горе е оператор if-else. Първо се оценява състоянието. Ако условието е вярно, операторът в блока if се изпълнява. Ако условието е невярно, операторът в блока else се изпълнява.
условностите
Условията са вид израз в Python, който ви позволява да вземате решения въз основа на резултатите от условие.
В Python има три вида условни изрази: if, elif и else.
Изявленията If приемат два аргумента: първият е булев израз, а вторият е блок от код, който трябва да бъде изпълнен, ако булевият израз е верен. Например:
if x > 10: print(“x е по-голямо от 10”) elif x == 5: print(“x е равно на 5”) else: print(“x не е по-голямо от 10, нито равно на 5”)
Изявленията elif приемат три аргумента: първият е булев израз, вторият е незадължителен блок от код, който да бъде изпълнен, ако първият булев израз е верен, а третият е незадължителен блок от код, който да бъде изпълнен, ако вторият булев израз е вярно. Например:
elif x > 10: print(“x е по-голямо от 10”) elif x == 5: print(“x е равно на 5”) elif y > 20: print(“y е по-голямо от 20”) else: print(“y” не отговаря на или надвишава 20”)
Ако, Друго
В Python операторът if проверява условие и изпълнява блок от код, ако условието е вярно. Операторът else изпълнява блок от код, ако условието е невярно.