Python: Como usar a declaração if para tomar decisões em seu código
A estrutura básica da declaração "if" em Python é uma das estruturas mais fundamentais na programação em Python.
Glossário
Estrutura básica da declaração if em Python
Introdução
A declaração “if” é uma das estruturas mais fundamentais na programação em Python. Ela permite que você tome decisões com base em condições específicas, executando determinados blocos de código apenas se a condição for verdadeira. A estrutura básica da declaração “if” em Python é a seguinte:
if condição: # bloco de código a ser executado se a condição for verdadeira
A palavra-chave “if” indica o início da declaração, seguida pela condição que será avaliada. Se a condição for verdadeira, o bloco de código indentado abaixo será executado. Caso contrário, o bloco de código será ignorado. É importante destacar que a indentação correta é essencial para que o código seja interpretado corretamente pelo Python.
Utilizando a declaração if para tomar decisões em seu código Python
A declaração “if” é extremamente útil quando você precisa tomar decisões em seu código Python. Com ela, você pode executar diferentes ações com base em diferentes condições. Por exemplo, imagine que você está desenvolvendo um programa que verifica a idade de uma pessoa e exibe uma mensagem de acordo com a faixa etária. Veja o exemplo abaixo:
idade = int(input("Digite sua idade: ")) if idade < 18: print("Você é menor de idade.") else: print("Você é maior de idade.")
Nesse exemplo, a variável "idade" é lida a partir da entrada do usuário. A declaração "if" verifica se a idade é menor que 18. Se for, o programa exibe a mensagem "Você é menor de idade". Caso contrário, a mensagem "Você é maior de idade" será exibida. Dessa forma, o programa toma uma decisão com base na idade fornecida pelo usuário.
Além disso, a declaração "if" pode ser combinada com outras estruturas, como "elif" (abreviação de "else if") e "else". Com o "elif", você pode adicionar condições adicionais para serem avaliadas caso a primeira condição seja falsa. Já o "else" é usado para definir um bloco de código a ser executado quando todas as condições anteriores forem falsas. Veja o exemplo abaixo:



idade = int(input("Digite sua idade: ")) if idade < 18: print("Você é menor de idade.") elif idade == 18: print("Você tem 18 anos.") else: print("Você é maior de idade.")
Nesse caso, se a idade for menor que 18, a mensagem "Você é menor de idade" será exibida. Se a idade for igual a 18, a mensagem "Você tem 18 anos" será exibida. E se nenhuma das condições anteriores for verdadeira, a mensagem "Você é maior de idade" será exibida.
A declaração "if" também pode ser utilizada em conjunto com operadores lógicos, como "and" e "or", para criar condições mais complexas. Por exemplo:
idade = int(input("Digite sua idade: ")) if idade >= 18 and idade <= 65: print("Você está na faixa etária de trabalho.") elif idade < 18 or idade > 65: print("Você não está na faixa etária de trabalho.") else: print("Idade inválida.")
Nesse exemplo, o programa verifica se a idade está na faixa etária de trabalho (entre 18 e 65 anos) utilizando os operadores lógicos "and" e "or". Se a idade estiver dentro dessa faixa, a mensagem "Você está na faixa etária de trabalho" será exibida. Se a idade for menor que 18 ou maior que 65, a mensagem "Você não está na faixa etária de trabalho" será exibida. Caso contrário, a mensagem "Idade inválida" será exibida.
Ao utilizar a declaração "if" em seu código Python, é importante garantir que as condições sejam corretamente definidas e que o código esteja bem estruturado. Dessa forma, você poderá tomar decisões precisas em seu programa, tornando-o mais eficiente e adequado às suas necessidades.
Dicas e boas práticas para o uso eficiente da declaração if em Python
- Utilize comentários: Adicionar comentários ao código pode ajudar a esclarecer a lógica por trás das condições e facilitar a compreensão do código por outros programadores.
- Evite condições complexas: Se possível, tente manter as condições simples e diretas. Caso contrário, o código pode se tornar confuso e difícil de dar manutenção.
- Seja consistente na indentação: A indentação adequada é essencial para que o código seja interpretado corretamente pelo Python. Certifique-se de manter a mesma indentação em todos os blocos de código dentro da declaração "if".
- Teste diferentes cenários: Antes de finalizar o seu código, é importante testar diferentes cenários para garantir que as condições estão sendo avaliadas corretamente e que o resultado esperado está sendo obtido.
- Mantenha o código legível: Escrever um código limpo e legível é fundamental para facilitar a manutenção e o entendimento do seu programa. Utilize nomes de variáveis descritivos e evite utilizar uma única linha para a declaração "if" quando isso tornar o código difícil de ler.
Conclusão
A declaração "if" é uma ferramenta poderosa na programação Python, permitindo que você tome decisões em seu código com base em condições específicas. Com a estrutura básica da declaração "if", você pode definir diferentes blocos de código para serem executados com base nas condições avaliadas. Além disso, é possível combinar a declaração "if" com outras estruturas, como "elif" e "else", para criar condições mais complexas.
Ao utilizar a declaração "if" em seu código Python, é importante seguir algumas boas práticas, como adicionar comentários, evitar condições complexas, manter a consistência na indentação, testar diferentes cenários e manter o código legível. Dessa forma, você poderá tomar decisões de maneira mais eficiente e garantir a qualidade e a funcionalidade do seu programa.
Exemplos práticos de como usar a declaração if em Python
Agora que entendemos a estrutura básica e a importância da declaração "if" em Python, vamos explorar alguns exemplos práticos de como utilizá-la em diferentes situações.
Exemplo 1 - Verificar se um número é positivo, negativo ou zero:
numero = float(input("Digite um número: ")) if numero > 0: print("O número é positivo.") elif numero < 0: print("O número é negativo.") else: print("O número é zero.")
Nesse exemplo, o programa solicita ao usuário que digite um número. Em seguida, a declaração "if" verifica se o número é maior que zero, se for, exibe a mensagem "O número é positivo". Se o número for menor que zero, a mensagem "O número é negativo" é exibida. Caso contrário, ou seja, se o número for igual a zero, a mensagem "O número é zero" é exibida.



Exemplo 2 - Verificar se um número é par ou ímpar:
numero = int(input("Digite um número: ")) if numero % 2 == 0: print("O número é par.") else: print("O número é ímpar.")
Nesse exemplo, o programa solicita ao usuário que digite um número inteiro. Em seguida, a declaração "if" verifica se o número é divisível por 2, ou seja, se o resto da divisão por 2 é igual a zero. Se for, o programa exibe a mensagem "O número é par". Caso contrário, ou seja, se o resto da divisão por 2 for diferente de zero, a mensagem "O número é ímpar" é exibida.
Exemplo 3 - Verificar se uma string é uma vogal ou consoante:
letra = input("Digite uma letra: ") if letra in 'aeiou': print("A letra é uma vogal.") else: print("A letra é uma consoante.")
Nesse exemplo, o programa solicita ao usuário que digite uma letra. A declaração "if" verifica se a letra está contida na string 'aeiou', que representa as vogais em português. Se a letra estiver presente nessa string, o programa exibe a mensagem "A letra é uma vogal". Caso contrário, ou seja, se a letra não estiver na string, a mensagem "A letra é uma consoante" é exibida.
Dicas e boas práticas para o uso eficiente da declaração if em Python
Ao utilizar a declaração "if" em seu código Python, é importante seguir algumas dicas e boas práticas para garantir um uso eficiente e adequado. As dicas a seguir podem ajudar você a escrever um código mais limpo, legível e eficiente:
- Evite condições complexas: Tente manter as condições simples e diretas. Se uma condição ficar muito longa ou complexa, considere quebrá-la em várias condições separadas para facilitar a leitura e a manutenção do código.
- Utilize operadores lógicos: Os operadores lógicos "and" e "or" podem ser usados para combinar várias condições em uma única declaração "if", permitindo que você verifique várias condições ao mesmo tempo.
- Utilize comentários: Adicionar comentários no código pode ajudar a explicar a lógica por trás das condições e facilitar a compreensão do código por outros programadores. Comentários claros e concisos podem ser muito úteis para tornar seu código mais legível e compreensível.
- Mantenha uma indentação consistente: A indentação correta é essencial para que o código seja interpretado corretamente pelo Python. Certifique-se de manter a mesma indentação em todos os blocos de código dentro da declaração "if".
- Teste diferentes cenários: Antes de finalizar o código, é importante testar diferentes cenários para garantir que as condições estejam sendo avaliadas corretamente e que o resultado esperado esteja sendo obtido. Testar diferentes valores e situações pode ajudar a identificar erros ou problemas no código.
- Mantenha o código legível: Escrever um código limpo e legível é fundamental para facilitar a manutenção e o entendimento do seu programa. Utilize nomes de variáveis descritivos e evite utilizar uma única linha para a declaração "if" quando isso tornar o código difícil de ler. Quebrar o código em várias linhas pode melhorar a legibilidade e a compreensão do código.
Conclusão
A declaração "if" é uma ferramenta poderosa na programação Python, permitindo que você tome decisões em seu código com base em condições específicas. Com exemplos práticos, você pôde ver como utilizar essa declaração para verificar se um número é positivo, negativo ou zero, se um número é par ou ímpar e se uma letra é uma vogal ou consoante.
Além disso, seguindo dicas e boas práticas, você poderá escrever um código mais eficiente, legível e fácil de manter. Aproveite ao máximo a declaração "if" em Python e utilize-a para tomar decisões inteligentes em seu código, tornando seus programas mais flexíveis e adaptáveis às necessidades específicas de cada situação.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


