Fala galera do mundo dos dados! Chegando mais um conteúdo da Iniciação em Python – Começando do ZERO. E o tema de hoje são os condicionais em Python.
Então, é hora de conhecer os operadores condicionais if, elif e else do Python. Eles que possuem uma ou mais condições para serem verificadas e retornam o valor Verdadeiro ou Falso. Sendo assim, temos alguns tipos de condicionais, são eles: simples, compostos e aninhados. Veremos cada um desses tipos de condicionais nos detalhes.
Condicional if em Python
A estrutura condicional if executa uma determinada ação somente quando a condição for verdadeira, caso a condição seja falsa passa para a próxima instrução do programa. Muito técnico né? Então, vamos de exemplo.
Exemplo Verdadeiro de Condicional if em Python
Como exemplo a condição if em Python executa de um bloco de código se a condição especificada for verdadeira.
# Atribui o valor 2 a variável a a = 2 # Verifica a condição a maior que 0 if a > 0: # Imprime se a for maior que 0 print( 'Maior que ZERO' )
Na imagem abaixo temos o resultado do código apresentado acima, e observe que para a variável a, sua condição foi verdadeira então executou a impressão Maior que ZERO.
![Exemplo Verdadeiro de Condicional if em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-24.png)
Seguimos para mais um exemplo de condicional if em Python.
Exemplo Falso de Condicional if em Python
Quando temos uma condição if em Python falsa, não executa o bloco de código em questão.
# Atribui o valor 0 a variável b b = 0 # Verifica a condição b maior que 0 if b > 0: # Imprime se b for maior que 0 print( 'Maior que ZERO' )
Comparando com o exemplo anterior, para a variável b, sua condição foi falsa então ele não fez nada.
![Exemplo Falso de Condicional if em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-25.png)
Depois dos exemplos, hora de entender a lógica por trás do condicional if em Python.
Explicação Lógica Condicional if em Python
Então, estrutura condicional if Python, ou condicional simples executa um bloco de código somente quando a condição for verdadeira, caso a condição seja falsa passa para a próxima instrução do programa. No código abaixo temos o teste lógico utilizados no condicional if Python.
# Verifica lógica if a > 0 # Verifica lógica if b > 0
Como resultado temos a imagem abaixo, onde a expressão lógica determina verdadeiro ou falso. São com esses testes lógicos que funcionam as estruturas condicionais Python.
![Explicação Lógica Condicional if em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-26.png)
Agora vamos de condicional if e else Python, ou condicional composto Python!
Condicional if e else em Python
A estrutura condicional if e else executa uma determinada ação quando a condição for verdadeira e outra ação quando a condição for falsa. Sendo assim, pode se pensar como a continuidade do condicional if, complementando o não fazer nada por uma outra condição. Então, um exemplo para fixar o conhecimento.
Exemplo Verdadeiro de Condicional if e else em Python
Um exemplo da estrutura if-else em Python na execução de um bloco de código com a condição especificada em if verdadeira.
# Atribui o valor 2 a variável a a = 2 # Verifica a condição a maior que 0 if a > 0: # Imprime se a for maior que 0 print( 'Maior que ZERO' ) # Verifica a condição diferente de a maior que 0 else: # Imprime se a for menor ou igual a 0 print( 'Menor ou igual ZERO' )
Observando resultado na imagem abaixo. Podemos entender perfeitamente o funcionamento do condicional if e else, a variável a está com o valor 2 então ele imprime a condição do if Maior que ZERO, pois a condição é verdadeira.
![Exemplo Verdadeiro de Condicional if e else em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-27.png)
E quando a condição do if for falsa?
Exemplo Falso de Condicional if e else em Python
Desta vez um exemplo da estrutura if-else em Python na execução de um bloco de código com a condição especificada em if falsa.
# Agora subtrai 2 da variável a a = a - 2 # Verifica a condição a maior que 0 if a > 0: # Imprime se a for maior que 0 print( 'Maior que ZERO' ) # Verifica a condição diferente de a maior que 0 else: # Imprime se a for menor ou igual 0 print( 'Menor ou igual ZERO' )
Agora será subtraído 2 da variável a ela fica com 0, então ele imprime a condição do else Menor ou igual ZERO, pois a condição do if é falsa.
![Exemplo Falso de Condicional if e else em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-28.png)
Será que ficou claro a lógica do condicional if e else do Python?
Explicação Lógica Condicional if e else em Python
Portanto, estrutura condicional if e else Python, ou condicional composta executa um bloco de código quando a condição for verdadeira, caso a condição seja falsa executa outro bloco de código, tipo um ou outro. Abaixo temos o teste lógico utilizados no condicional if e else Python.
# Verifica lógica if a = 2 a > 0 # Verifica lógica else a = a - 2 a > 0
Confere a imagem abaixo, onde cada expressão lógica determina verdadeiro ou falso. Dessa forma, funcionam as estruturas condicionais Python.
![Explicação Lógica Condicional if e else em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-29.png)
Na sequência o condicional if, elif e else Python, também chamado de condicional aninhado Python!
Condicional if, elif e else em Python
A estrutura condicional if, elif e else são várias condições em cascatas, ou seja, condições dentro de condições. Executando apenas uma ação para a condição verdadeira ou caso nenhuma seja verdadeira uma ação quando a condição for falsa. Sendo assim, teremos mais de uma possibilidade de condições verdadeiras e uma falsa ao final. Um exemplo ajuda bastante a entender, se ficou um pouco complexo.
Exemplo if de Condicional if, elif e else em Python
O primeiro exemplo da estrutura if-elif-else em Python permite a verificação de várias condições em sequência. O código verifica cada condição na ordem em que são especificadas e executa o bloco de código associado à primeira condição verdadeira, neste caso será a primeira condição verdadeira.
# Atribui o valor 0 a variável a a = 1 # Verifica a variável a maior que 0 if a > 0: # Imprime se a for maior que 0 print( 'Maior que ZERO' ) # Verifica a variável a menor que 0 elif a < 0: # Imprime se a for menor que 0 print( 'Menor que ZERO' ) # Verifica a variável diferente de a maior ou menor a 0, ou seja, igual a 0 else: # Imprime se a for igual a 0 print( 'Igual ZERO' )
A imagem abaixo representa o código acima, onde devido a variável a tem o valor 1, então ele imprime a condição do if Maior que ZERO.
![Exemplo if de Condicional if, elif e else em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-30.png)
Podemos ter um exemplo com a condição do elif verdadeira?
Código Exemplo de Condicional if, elif e else em Python com Condição elif
Agora o segundo exemplo da estrutura if-elif-else em Python, desta vez, ele vai atender a segunda condição verdadeira.
# Atribui o valor 0 a variável a a = -1 # Verifica a variável a maior que 0 if a > 0: # Imprime se a for maior que 0 print( 'Maior que ZERO' ) # Verifica a variável a menor que 0 elif a < 0: # Imprime se a for menor que 0 print( 'Menor que ZERO' ) # Verifica a variável diferente de a maior ou menor a 0, ou seja, igual a 0 else: # Imprime se a for igual a 0 print( 'Igual ZERO' )
Conforme a imagem abaixo, onde a variável a agora tem o valor -1, então ele imprime a condição do elif Menor que ZERO.
![Exemplo elif de Condicional if, elif e else em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-31.png)
E se nenhuma condição for verdadeira?
Exemplo else de Condicional if, elif e else em Python
Para finalizar os exemplos da estrutura if-elif-else em Python, desta vez, nenhuma condição é verdadeira, então, o código do else será executado.
# Atribui o valor 0 a variável a a = 0 # Verifica a variável a maior que 0 if a > 0: # Imprime se a for maior que 0 print( 'Maior que ZERO' ) # Verifica a variável a menor que 0 elif a < 0: # Imprime se a for menor que 0 print( 'Menor que ZERO' ) # Verifica a variável diferente de a maior ou menor a 0, ou seja, igual a 0 else: # Imprime se a for igual a 0 print( 'Igual ZERO' )
A imagem abaixo representa o código acima, onde devido a variável a tem o valor 0, neste último caso não atende nenhuma das duas condições e executa a condição else.
![Exemplo else de Condicional if, elif e else em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-32.png)
Esse condicional if, elif e else funciona mesmo, qual a lógica deles?
Explicação Lógica Condicional if, elif e else em Python
Então, estrutura condicional if, elif e else Python, ou condicional aninhado permite a verificação de várias condições em sequência. O código verifica cada condição na ordem em que são especificadas e executa o bloco de código associado à primeira condição verdadeira. Se nenhuma condição for verdadeira, o código da condição falsa será executado. Abaixo temos o teste lógico utilizados no condicional if, elif e else Python.
# Verifica lógica if a = 1 a > 0, a < 0, a == 0 # Verifica lógica elif a = -1 a > 0, a < 0, a == 0 # Verifica lógica else a = 0 a > 0, a < 0, a == 0
Como resultado temos a imagem abaixo, onde cada expressão lógica determina verdadeiro ou falso para os condicionais Python if, elif e else. Dessa forma, funcionam as estruturas condicionais Python.
![Explicação Lógica Condicional if, elif e else em Python](https://dadosaocubo.com/wp-content/uploads/2023/09/image-33.png)
E assim conhecemos também as estruturas condicionais aninhadas em Python!
Condicionais em Python ao Cubo
E então, chegamos ao fim de mais um conteúdo da série Iniciação em Python – Começando do ZERO. Aqui conhecemos um pouco de cada estrutura condicional Python, simples, composta e aninhada. Vimos exemplos de if em Python, condições elif em Python e também as condições else para as condições falsas. Assim, espero que esse conteúdo sobre condicionais em Python te ajude em mais um degrau na sua jornada e até a próxima! Abraços ao cubo.
Conteúdos ao Cubo
Por fim, deixo sugestões de outros conteúdos que você vai encontrar no Dados ao Cubo, sempre trazendo um pouco do mundo dos dados.
- Análise Exploratória de Dados com Python Parte I
- Manipulando Dados em PostgreSQL com Python
- Modelos em Produção com Streamlit
- Reconhecimento de Voz com a Biblioteca SpeechRecognition Python
- Storytelling com Dash e Plotly
- Analisando Dados do LinkedIn
- Visualização de Dados com Plotly Python
- Importar CSV no BigQuery
Finalizo com um convite para você ser Parceiro de Publicação Dados ao Cubo e escrever o próximo artigo, compartilhando conhecimento para toda a comunidade de dados. Não esqueça de assinar a nossa Newsletter para ficar por dentro de todas as novidades.
![](https://dadosaocubo.com/wp-content/uploads/2023/12/ft.jpg)
Apaixonado por dados e tecnologia ❤️ , criando soluções com dados 📊 📈 , desde 2015, sempre buscando tornar os processos orientados! Com formação em Engenharia da Computação 💾 , MBA Gestão da Informação e Business Intelligence e Especialização em Data Science.
Também atuo como professor na área de dados. Nas horas vagas crio modelos de Machine Learning 🤖 com Python em desafios do Kaggle e escrevo no Dados ao Cubo sobre o mundo dos dados 🎲 !
Compartilhando conhecimentos sempre 🚀