Python⏱ ~2 min de leitura
Condicionais e Laços
if/elif/else e for/while
Python usa if, elif e else para condicionais — sem parênteses obrigatórios na condição. elif é a contração de "else if" e evita aninhamento excessivo.
Para laços, Python tem for...in (ideal para iterar sobre coleções) e while (para condições arbitrárias). A função range() gera sequências de números. break interrompe o laço e continue pula para a próxima iteração.
Python também tem o operador ternário na forma valor_se_verdadeiro if condição else valor_se_falso, e laços podem ter cláusula else que executa quando o laço termina normalmente (sem break).
Exemplo.java
# Condicionais
nota = 7.5
if nota >= 9:
conceito = "A"
elif nota >= 7:
conceito = "B"
elif nota >= 5:
conceito = "C"
else:
conceito = "D"
# Ternário
status = "aprovado" if nota >= 5 else "reprovado"
# For com range
for i in range(5): # 0, 1, 2, 3, 4
print(i)
for i in range(1, 10, 2): # 1, 3, 5, 7, 9
print(i)
# Iterar sobre lista
frutas = ["maçã", "uva", "manga"]
for i, fruta in enumerate(frutas):
print(f"{i}: {fruta}")
# While com break
contador = 0
while True:
contador += 1
if contador >= 5:
break
# For...else
for n in range(2, 10):
if 10 % n == 0:
print(f"{n} é divisor")
break
else:
print("Nenhum divisor encontrado")💡 Dica pro
Use enumerate() quando precisar do índice ao iterar — evite range(len(lista)).
Recompensa+25 XP+exercícios