image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Leticia Boni
Leticia Boni10/01/2024 14:29
Compartilhe

IF em python: aprenda a manipular essa estrutura condicional

  • #Python

Introdução


Uma das linguagens de programação mais conhecidas na computação é o Python, uma linguagem extremamente popular e versátil, sendo muito utilizada devido a sua simplicidade e compreensibilidade no momento de gerar códigos, além da possibilidade de ser executada em diversas plataformas diferentes!

A linguagem, considerada de baixa complexidade no momento de aprendizagem, conta com diversas funções que facilitam na hora da programação e auxiliam a criação de aplicações web e outras, como por exemplo, as estruturas condicionais IF e ELSE.

Diagrama de Funcionamento do IF/ELSE em Python


O diagrama é uma representação simplificada do conceito que estamos abordando:


image


Atenção: os dois exemplos seguintes abaixo serão baseados em nosso diagrama. É possível observamos que no diagrama a IDADE é a variável do código e 17 seu valor, dependendo da resposta, o programa retorna uma das mensagens maior ou menor de idade.

Estrutura de condição na prática


Uma das funções mais famosas do Python, é sem dúvidas, a possibilidade de codificar utilizando as estruturas condicionais, ou seja, através disso é possível que tomemos decisões, baseando-se em condições específicas, informadas ao código.

Primeiramente é dada uma condição com a estrutura IF, para os dados informados, e caso seja atendida o código segue com o que é pedido, como no exemplo abaixo:

#verifica a maioridade

idade= 20

if idade >= 18:
print("Você é maior de idade!")

E como resultado da operação, obtemos:

Você é maior de idade! 


Na demonstração acima estamos visualizando um verificador de idades e a condição IF é imposta apenas para retornar caso a variável idade atenda às condições de ser maior ou igual a 18 anos, o que nesse caso acontece, já que a pessoa em questão tem 20 anos.

Observe que a condição exigida é atendida, então o programa segue rodando. Em caso oposto, simplesmente após a execução nada irá acontecer, não retorna nenhum resultado, como mostrado abaixo:


#verifica a maioridade

idade= 15

if idade >= 18:
print("Você é maior de idade!")

Retorno:



Para resolução desse problema, basta finalizarmos a condição com o ELSE, que retorna o que for pedido caso a condição proposta não seja atendida:


#verifica a maioridade

idade= 15

if idade >= 18:
print("Você é maior de idade!")
else:
print("Você é menor de idade!")

Então:

Você é menor de idade!

A figura acima contém o mesmo código anexado da primeira imagem porém houve o acréscimo ao final dele, com um ELSE, o que resultou no retorno de uma mensagem: “Você é menor de idade!”, isso ocorreu pois foi imposta a mesma condição, porém caso a idade da variável fosse inferior a maioridade, o que aconteceu no exemplo, ele deveria retornar essa mensagem.

Ainda sim, há casos mais complexos, e que apenas as condições IF e ELSE não são suficientes, e para resolver esse problema, aplicamos o ELIF, como o ilustrado abaixo:


# verifica se o pedestre pode atravessar

cor= 'amarelo'


if cor == 'verde':
print ("NÃO pode atravessar")
elif cor == 'amarelo':
print ("Aguarde")
elif cor == 'vermelho':
print ("É possível atravessar")

O código retorna:

Aguarde!


Nessa circunstância é possível observarmos que o semáforo contém três cores diferentes, sendo elas: verde, amarelo e vermelho. Considerando que temos três condições, logo imaginamos que somente o IF/ELSE não resolveria o problema.

Visualizamos que foi utilizado como parte da estrutura condicional o ELIF(abreviação de 'else if' ), que é uma condição alternativa entre o IF e ELSE, muito presente em programas que necessitam verificar diversas alternativas diferentes, muito útil para evitar recuo excessivo. É importante sabermos que o ELSE, não é obrigatório quando um código é criado, ou seja, é uma peça opcional.



Referências:

O link abaixo contém a documentação completa da linguagem de programação python, em especial no tópico 4.1 que se trata da utilização da estrutura IF nos códigos: https://docs.python.org/3/tutorial/controlflow.html#if-statements

 


Observações: 

Todos os códigos e imagens utilizadas para exemplificar o conteúdo são autoria própria, não foram retirados de nenhum site ou página da internet. 

Compartilhe
Comentários (0)