Instruções Python If Else para iniciantes

Instruções condicionais são um aspecto fundamental da programação que permite que você execute códigos diferentes com base em certas condições. Em Python, as instruções if e else são usadas para tomar decisões em seu código. Este guia cobrirá os conceitos básicos do uso das instruções if e else, incluindo sua sintaxe e padrões comuns de uso.

Declaração básica If

A instrução if avalia uma condição e, se a condição for True, o bloco de código dentro da instrução if é executado.

# Basic if statement
age = 18
if age >= 18:
    print("You are an adult.")

Declaração If Else

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

# If else statement
age = 16
if age >= 18:
    print("You are an adult.")
else:
    print("You are a minor.")

Declaração If Elif Else

A declaração elif (abreviação de "else if") permite que você verifique várias condições. Ela segue a declaração if e é usada quando você precisa que mais de duas condições sejam avaliadas.

# If elif else statement
temperature = 75
if temperature > 80:
    print("It's hot outside.")
elif temperature > 60:
    print("It's warm outside.")
else:
    print("It's cool outside.")

Operadores de comparação

Operadores de comparação são usados ​​em instruções if para comparar valores. Aqui estão alguns operadores comuns:

  • == - Igual a
  • != - Não é igual a
  • > - Maior que
  • < - Menor que
  • >= - Maior ou igual a
  • <= - Menor ou igual a
# Using comparison operators
x = 10
y = 20
if x == y:
    print("x and y are equal.")
elif x > y:
    print("x is greater than y.")
else:
    print("x is less than y.")

Operadores Lógicos

Operadores lógicos combinam múltiplas condições. Eles incluem:

  • e - Retorna True se ambas as condições forem True
  • or - Retorna True se pelo menos uma condição for True
  • not - Retorna True se a condição for False
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
    print("Both conditions are met.")
if x < 15 or y < 15:
    print("At least one condition is met.")
if not (x > 15):
    print("x is not greater than 15.")

Instruções If aninhadas

Você pode aninhar instruções if dentro de outras instruções if para lidar com lógica mais complexa.

# Nested if statements
age = 25
if age >= 18:
    if age >= 21:
        print("You are legally an adult and can drink alcohol.")
    else:
        print("You are an adult but cannot drink alcohol.")
else:
    print("You are not an adult.")

Conclusão

Entender como usar as instruções if, else e elif é crucial para tomar decisões em seus programas Python. Usando operadores de comparação e lógicos, e aninhando condições, você pode lidar com uma ampla gama de cenários e criar um código mais dinâmico e responsivo. Pratique o uso dessas instruções condicionais para aprimorar suas habilidades de resolução de problemas e escrever um código Python mais eficaz.