Expressões if/elif/else
Para verificar uma condição adicional após a instrução if
inicial, use elif
. Isso permite que várias condições sejam avaliadas em sequência. A estrutura é a seguinte:
if condition1:
do this if condition1 is true
elif condition2:
do this if condition1 isn't true, but condition2 is
else:
do this if neither condition is true
O código após o else
final é executado apenas se nenhuma das condições anteriores for atendida. Você pode usá-lo para categorizar uma string como grande se contiver mais de 20 caracteres, média se tiver entre 11 e 20 caracteres (inclusive), e pequena se tiver 10 ou menos caracteres.
123456789101112131415161718192021# 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, tenha em mente que o uso excessivo de blocoselif
pode não ser a maneira mais eficiente de estruturar seu código.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 1.67
Expressões if/elif/else
Deslize para mostrar o menu
Para verificar uma condição adicional após a instrução if
inicial, use elif
. Isso permite que várias condições sejam avaliadas em sequência. A estrutura é a seguinte:
if condition1:
do this if condition1 is true
elif condition2:
do this if condition1 isn't true, but condition2 is
else:
do this if neither condition is true
O código após o else
final é executado apenas se nenhuma das condições anteriores for atendida. Você pode usá-lo para categorizar uma string como grande se contiver mais de 20 caracteres, média se tiver entre 11 e 20 caracteres (inclusive), e pequena se tiver 10 ou menos caracteres.
123456789101112131415161718192021# 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, tenha em mente que o uso excessivo de blocoselif
pode não ser a maneira mais eficiente de estruturar seu código.
Obrigado pelo seu feedback!