Python

Condicionais em Python

Condicionais em Python

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

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

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

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

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

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

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

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

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

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

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.

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. 

Gostou? Compartilhe!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *