"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Compreendendo as declarações condicionais em Python

Compreendendo as declarações condicionais em Python

Publicado em 01/11/2024
Navegar:134

Understanding Conditional Statements in Python

As instruções condicionais são fundamentais para a programação, pois permitem executar diferentes blocos de código com base em condições específicas. Em Python, as instruções condicionais primárias são if, elif e else. Este artigo explorará essas declarações em detalhes, acompanhadas de exemplos para ilustrar seu uso.

1. A declaração if

A instrução if é a forma mais simples de uma instrução condicional. Ele avalia uma condição e, se essa condição for True, o bloco de código abaixo dela é executado.

Exemplo

age = 18

if age >= 18:
    print("You are eligible to vote.")

Neste exemplo, o programa verifica se a variável idade é maior ou igual a 18. Como a condição é Verdadeira, aparece a mensagem "Você tem direito a votar." é impresso.

2. A declaração else

A instrução else fornece um bloco de código alternativo que é executado quando a condição if é avaliada como False. Deve seguir uma instrução if.

Exemplo

age = 16

if age >= 18:
    print("You are eligible to vote.")
else:
    print("You are not eligible to vote.")

Aqui, como a condição idade >= 18 é Falsa, o programa imprimirá "Você não está qualificado para votar."

3. A declaração elif

A instrução elif (abreviação de "else if") permite verificar múltiplas condições em sequência. Pode ser usado após uma instrução if ou outra instrução elif.

Exemplo

score = 85

if score >= 90:
    print("Grade: A")
elif score >= 80:
    print("Grade: B")
elif score >= 70:
    print("Grade: C")
else:
    print("Grade: D")

Neste exemplo, o programa verifica múltiplas condições. A pontuação de 85 satisfaz a condição elif score >= 80, portanto imprime "Grade: B."

4. Combinando Condições

Python permite combinar várias condições usando operadores lógicos como e, ou e não. Isso permite tomadas de decisões mais complexas.

Exemplo

temperature = 30
is_raining = False

if temperature > 25 and not is_raining:
    print("It's a nice day for a picnic.")
else:
    print("Maybe stay indoors.")

Neste exemplo, ambas as condições são avaliadas: temperatura > 25 é True e is_raining é False, então o programa imprime "Está um bom dia para um piquenique."

5. Declarações condicionais aninhadas

Você pode aninhar instruções condicionais umas nas outras para verificar várias condições. Essa abordagem é útil para lidar com cenários complexos.

Exemplo

num = 10

if num > 0:
    print("The number is positive.")
    if num % 2 == 0:
        print("It is also even.")
    else:
        print("It is odd.")
else:
    print("The number is negative.")

Neste caso, o programa primeiro verifica se num é positivo. Sendo assim, ele verifica ainda se num é par ou ímpar. A saída será:

The number is positive.
It is also even.

Conclusão

Declarações condicionais são um recurso poderoso em Python que permite a tomada de decisões em programas. Usando if, elif e else, você pode criar aplicativos flexíveis e responsivos que se adaptam a diversas entradas e situações. Compreender como usar essas instruções de forma eficaz é crucial para qualquer programador que deseja escrever código dinâmico e eficiente.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/imyusufakhtar/understanding-conditional-statements-in-python-24ol?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3