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.
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.
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.
Seguimos para mais um exemplo 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.
Depois dos exemplos, hora de entender a lógica por trás do 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.
Agora vamos de condicional if e else Python, ou condicional composto 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.
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.
E quando a condição do if for falsa?
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.
Será que ficou claro a lógica do condicional if e else do 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.
Na sequência o condicional if, elif e else Python, também chamado de condicional aninhado 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.
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.
Podemos ter um exemplo com a condição do elif verdadeira?
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.
E se nenhuma condição for verdadeira?
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.
Esse condicional if, elif e else funciona mesmo, qual a lógica deles?
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.
E assim conhecemos também as estruturas condicionais aninhadas em Python!
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.
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.
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.
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 🚀
Fala Galera do mundo dos dados, hora de manipular dados no MongoDB com Python. Dessa…
Fala Galera do mundo dos dados, hora de manipular dados no Cassandra com Python. Dessa…
Fala galera do mundo dos dados, hoje é dia de aprender a função Select do Spark.…
Fala galera do mundo dos dados, hoje é dia de transformar consultas SQL em visualizações…
Fala galera do mundo dos dados, dando continuidade às consultas de banco de dados com…
Fala galera do mundo dos dados, hora de conhecer os bancos de dados NoSQL com…