Search
Close this search box.
Condicionais em Python: if, else e elif
condicionais em Python

Posts Relacionados:

Instruções condicionais em Python são estruturas de fluxo de controle. Entenda o que isso significa e aprenda a usá-las em seus códigos.

Receba nossa newsletter

Condicionais em Python

condicionais em Python if, else, elif

Instruções condicionais em Python são estruturas de fluxo de controle. Elas permitem a execução de diferentes blocos de código com base em se uma determinada condição é True ou False.

Uma instrução “if” (em português, if significa se) é definida usando a palavra-chave if. Ela é usada para verificar se uma condição é True ou False. A partir dessa verificação, ela controla em qual direção o fluxo do código deve seguir. Veja um exemplo:

				
					a = 30
b = 50

if a < b:
    print('a é menor do que b')
# resultado: a é menor do que b
				
			

Neste exemplo, usamos duas variáveis, a e b, como parte da instrução if para testar se a é menor do que b. Como a é 30 e b é 50, sabemos que 30 é menor que 50, portanto, a condição testada é verdadeira (True). Por isso, imprimimos na tela que “a é menor do que b”. Se a condição fosse False, nada seria impresso.

Note que instruções condicionais em Python precisam de recuo (espaço em branco no início de uma linha) para definir o escopo no código.

If, else

Em condicionais em Python, a instrução “else” é opcional. Ela é usada quando é necessario informar ao código o que fazer caso a condição testada na instrução “if” for False. Veja um exemplo:

				
					a = 300
b = 50

if a < b:
    print('a é menor do que b')
else:
    print('a não é menor do que b')
# resultado: a não é menor do que b
				
			

Nesse exemplo, na instrução if testamos se a variável a é menor do que b. Como a é 300 e b é 50, a condição testada é False. Por isso, o bloco de código definido no escopo da instrução else é executado.

elif

Em muitas situações, um código precisa testar sequencialmente várias condições conforme as condições anteriores forem sendo verificadas como False. A palavra-chave elif é a maneira do Python de dizer “se as condições anteriores não eram verdadeiras, então tente esta nova condição”.

				
					a = 10
if a < 3:
    print('a é menor do que 3')
elif a < 9:
    print('a é menor do que 9')
elif a < 15:
    print('a é menor do que 15')
else:
    print('a não é menor do que nenhuma condição testada')
# resultado: a é menor do que 15
				
			

No exemplo acima, a é igual a 10. Na primeira instrução, testamos se a é menor do que 3, o que é False. Em seguida, usamos o elif para testar outras condições. Primeiro, testamos se a é menor do que 9, o que é False. Em seguida, testamos se a é menor do que 15. Essa condição é verdadeira e o bloco definido no escopo dessa instrução elif é executado.

Como ilustrado nesse exemplo, cada bloco elif é avaliado somente se as condições anteriores testadas forem falsas (False). A primeira condição elif avaliada como True executa seu bloco de código correspondente, e o restante é ignorado. Veja um exemplo desse caso:

				
					
a = 10
if a < 3:
    print('a é menor do que 3')
elif a < 9:
    print('a é menor do que 9')
elif a < 12:
    print('a é menor do que 12')
elif a < 15:
    print('a é menor do que 15')
elif a < 17:
    print('a é menor do que 17')
else:
    print('a não é menor do que nenhuma condição testada')
# a é menor do que 12
				
			

Nesse exemplo, a segunda instrução elif testada é verdadeira (a < 12). Por isso, as restantes não foram testadas. Se nenhuma das condições if ou elif forem True, o bloco opcional else será executado. Esse cenário é ilustrado no exemplo abaixo:

				
					
a = 30
if a < 3:
    print('a é menor do que 3')
elif a < 9:
    print('a é menor do que 9')
elif a < 12:
    print('a é menor do que 12')
elif a < 15:
    print('a é menor do que 15')
elif a < 17:
    print('a é menor do que 17')
else:
    print('a não é menor do que nenhuma condição testada')
# a não é menor do que nenhuma condição testada
				
			

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 102

IA generativa img102

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial