Dominando as declarações If, If-Else e If aninhadas do Python com exemplos
Published on
O Python é uma linguagem de programação versátil com várias estruturas de controle que permitem aos desenvolvedores criar programas eficientes de tomada de decisão. Uma das estruturas de controle mais fundamentais em Python é a declaração if. Neste tutorial, exploraremos a sintaxe e o uso das declarações if, if-else e if aninhadas do Python, com exemplos práticos para aprimorar suas habilidades na tomada de decisão e controle de fluxo.
Antes de mergulharmos nas declarações condicionais, certifique-se de ter uma boa compreensão dos conceitos básicos de Python. Para saber mais sobre as estruturas de dados Python, confira nosso tutorial do Pandas DataFrame.
Quer criar rapidamente visualização de dados de um DataFrame Pandas com nenhum código? PyGWalker é uma biblioteca Python para Análise Exploratória de Dados com Visualização. PyGWalker (opens in a new tab) pode simplificar sua análise de dados e fluxo de trabalho de visualização de dados do Jupyter Notebook, transformando o seu dataframe pandas (e dataframe polar) em uma interface de usuário ao estilo Tableau para exploração visual.
Declaração If do Python
A sintaxe da declaração if do Python é simples:
se condição:
# Código para executar se a condição for verdadeiraA condição é uma expressão booleana que avalia para True ou False. Se a condição for verdadeira, o código dentro do bloco if será executado. Por exemplo:
idade = 18
se idade >= 18:
print("Você é elegível para votar.")Declaração If-Else do Python
A declaração if-else em Python permite que você execute um bloco de código se uma condição for verdadeira e outro bloco de código se a condição for falsa. A sintaxe para a declaração if-else é:
se condição:
# Código para executar se a condição for verdadeira
senão:
# Código a ser executado se a condição for falsaPor exemplo:
idade = 17
se idade >= 18:
print("Você é elegível para votar.")
senão:
print("Você não é elegível para votar.")Declaração If-Elif-Else do Python
A declaração if-elif-else em Python permite que você teste várias condições e execute um bloco de código específico se alguma das condições for verdadeira. A sintaxe para a declaração if-elif-else é:
se condição1:
# Código para executar se a condição1 for verdadeira
elif condição2:
# Código para executar se a condição2 for verdadeira
senão:
# Código para executar se nenhuma das condições for verdadeiraPor exemplo:
pontuação = 85
se pontuação >= 90:
grau = "A"
elif pontuação >= 80:
grau = "B"
senão:
grau = "C"
print(f"Sua nota é {grau}.")Declaração If Aninhada
Você pode aninhar uma declaração if dentro de outra declaração if em Python. Isso é útil quando você precisa testar várias condições sequencialmente. A sintaxe para uma declaração if aninhada é:
se condição1:
# Código para executar se a condição1 for verdadeira
se condição2:
# Código para executar se as condições1 e 2 forem verdadeirasPor exemplo:
idade = 35
país = "EUA"
se idade >= 18:
se country == "EUA":
print("Você é elegível para votar nos EUA.")Exemplos das declarações If, If-Else e If aninhadas do Python
Agora que cobrimos a sintaxe e o uso das declarações If, If-Else e If aninhadas do Python, vamos dar uma olhada em alguns exemplos utilizando essas estruturas.Usando declarações if, if-else e if aninhados em Python, vamos explorar alguns exemplos práticos.
Declaração If em Python com String
As declarações if em Python também podem ser usadas com strings, como mostrado neste exemplo:
username = "Alice"
if username == "Alice":
print("Bem-vindo(a), Alice!")Declaração If em Python com Múltiplas Condições
Você pode usar operadores lógicos como and, or e not para criar condições mais complexas em uma declaração if em Python. Aqui estão alguns exemplos:
Declaração If em Python com and
age = 25
country = "EUA"
if age >= 18 and country == "EUA":
print("Você pode votar nos EUA.")Declaração If em Python com or
age = 16
parent_permission = True
if age >= 18 or parent_permission:
print("Você pode participar do evento.")Declaração If em Python com not
user_is_admin = False
if not user_is_admin:
print("Você não tem privilégios de administrador.")Declaração If-Else em Python com Múltiplas Condições
Você também pode usar múltiplas condições em declarações if-else. Aqui está um exemplo:
temperature = 75
is_raining = False
if temperature >= 70 and not is_raining:
print("É um dia perfeito para um piquenique!")
else:
print("Não é o melhor dia para um piquenique.")Declaração If-Elif-Else em Python com Múltiplas Condições
Usar múltiplas condições em declarações if-elif-else permite criar programas de tomada de decisão mais complexos. Considere este exemplo:
weather = "ensolarado"
temperature = 75
if weather == "ensolarado" and temperature >= 70:
print("É um dia perfeito para um piquenique!")
elif weather == "nublado" and temperature >= 70:
print("Pode ser um bom dia para um piquenique, mas cuidado com a chuva.")
else:
print("Não é o melhor dia para um piquenique.")Exemplo de If Aninhado em Python
Declarações if aninhadas podem ser usadas para criar programas de tomada de decisão mais complexos. Aqui está um exemplo:
age = 35
country = "EUA"
is_registered_voter = True
if age >= 18:
if country == "EUA":
if is_registered_voter:
print("Você pode votar nos EUA.")
else:
print("Você precisa se registrar para votar nos EUA.")
else:
print("Você não pode votar nos EUA.")Conclusão
Neste tutorial, cobrimos a sintaxe e uso das declarações if, if-else e if aninhados em Python, juntamente com vários exemplos para aprimorar suas habilidades em tomada de decisão e controle de fluxo. Dominar esses conceitos é crucial para criar programas Python eficientes.
Se você deseja expandir ainda mais seu conhecimento em Python, você pode achar esses tutoriais úteis:
- Como Verificar a Versão do Python
- Como Executar Scripts Python
- Fundamentos do DataFrame do Pandas
- Tutorial do Seaborn Python
- Gráfico de Séries Temporais com o Matplotlib
Ao dominar as declarações condicionais e o controle de fluxo em Python, você pode criar programas mais eficientes e versáteis. Combinar essas habilidades com outras bibliotecas Python poderosas, como NumPy, Pandas, Seaborn e Matplotlib, permitirá que você enfrente uma ampla variedade de desafios de programação e construa aplicativos sofisticados.
Conforme você continua sua jornada de aprendizado em Python, lembre-se sempre de que a prática leva à perfeição. Tente incorporar os conceitos discutidos neste tutorial em seus projetos e pratique usá-los em diferentes cenários. Isso ajudará você a obter uma compreensão mais profunda das estruturas de controle Python e dos processos de tomada de decisão, permitindo que você se torne um programador Python mais proficiente.
