Dominando as declarações If, If-Else e If aninhadas do Python com exemplos
Updated 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 verdadeira
A 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 falsa
Por 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 verdadeira
Por 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 verdadeiras
Por 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.