Conteúdo do Curso
Introdução ao Python
Introdução ao Python
Expressões if/elif/else
No nosso último exemplo, você pode ter reparado que não contabilizamos quando a receita é exatamente $2000. Nesse cenário, não estamos com prejuízo nem lucro. Portanto, devemos ajustar nosso código para lidar com essas nuances.
Para verificar uma condição subsequente após a verificação inicial, use elif
. A estrutura é a seguinte:
O código depois do else
final será executado apenas se nenhuma das condições anteriores for atendida.
Lembre-se do nosso exemplo anterior sobre o comprimento da string. Vamos ajustá-lo. Agora, vamos rotular uma string como 'grande' se ela contiver mais de 20
caracteres, 'média' se ela tiver mais de 10
(mas certamente não mais de 20
), e 'pequena' para qualquer coisa menor.
# Assign some medium string test = "medium string" # Conditional statements if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small") # One more checking test = "small" # Conditional statement if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small")
Nota
Você pode empilhar vários blocos
elif
conforme necessário. No entanto, é bom notar que o uso excessivo de blocoselif
não é a maneira mais eficiente de estruturar seu código.
Obrigado pelo seu feedback!