image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Gabriel Paes
Gabriel Paes10/01/2024 21:33
Compartilhe

Como usar IF em Python

  • #Python

Em programação, muitas vezes precisamos tomar decisões e executar diferentes blocos de código com base em condições específicas. Para isso, utilizamos estruturas de controle de fluxo, e uma das mais fundamentais em Python é o "if".

image

Sintaxe do IF em Python

O "if" nos permite criar ramificações no nosso código, executando determinadas instruções somente se uma condição for verdadeira. Veja a sintaxe básica:

if condição:
  # Código a ser executado se a condição for verdadeira

Para ilustrar, imagine que queremos exibir uma mensagem apenas se a temperatura estiver acima de 30 graus:

temperatura = 32


if temperatura > 30:
  print("Está fazendo calor!")

Nesse exemplo, a mensagem será impressa, já que a condição (temperatura > 30) é verdadeira.

IF/ELSE - Tomando Decisões Alternativas

O "else" nos permite definir um bloco de código a ser executado quando a condição do "if" não for atendida. Dessa forma, podemos criar bifurcações no nosso código, considerando diferentes cenários.

idade = 18


if idade >= 18:
  print("Você é maior de idade!")
else:
  print("Você é menor de idade.")

IF/ELIF/ELSE - Múltiplas Condições

Quando temos mais de duas opções, usamos o "elif" (abreviação de "else if"). Isso nos permite testar várias condições em sequência até encontrar a primeira que seja verdadeira.

nota = 75


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

Operadores Lógicos

Além disso, podemos combinar condições com operadores lógicos, como "and" e "or", ampliando as possibilidades de tomada de decisão.

idade = 25
tem_cartao = True


if idade >= 18 and tem_cartao:
  print("Você pode fazer compras.")
else:
  print("Você não pode fazer compras.")

Conclusão

O uso do "if" em Python é essencial para construir lógica condicional eficiente. Com essas estruturas, podemos criar programas mais flexíveis e adaptáveis, respondendo de maneira inteligente às diversas situações que podem surgir durante a execução do código.

image

Compartilhe
Recomendados para você
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander Bootcamp Cibersegurança #2
Comentários (0)