Основная проблема с оператором if else заключается в том, что его чтение и понимание могут быть запутанными.
if condition: statement else: statement
Код выше представляет собой оператор if-else. Состояние оценивается в первую очередь. Если условие истинно, выполняется оператор в блоке if. Если условие ложно, выполняется оператор в блоке else.
Conditionals
Условные выражения — это тип операторов в 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 выполняет блок кода, если условие ложно.