Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Expressões if/elif/else | Declarações Condicionais
Introdução ao Python
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Primeiro Conhecimento
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Laços
6. Funções

bookExpressõ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.

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")
copy

Nota

Você pode empilhar vários blocos elif conforme necessário. No entanto, é bom notar que o uso excessivo de blocos elif não é a maneira mais eficiente de estruturar seu código.

Temos abaixo um bloco `if`/`elif`/`else`. Dados os valores, que saída você esperaria se `b = 150` e se `b = 25`?

Temos abaixo um bloco if/elif/else. Dados os valores, que saída você esperaria se b = 150 e se b = 25?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 9
some-alt