1
resposta

[Projeto] Só fez sentido pra mim usando if, elif e else. Assim:

A estrutura sem o elif me deixou confuso, não consegui entender a logica por tras do código.

for segundos in range(10, 0, -1):  
    if segundos % 2: 
        print(f"Faltam apenas {segundos} segundos - Não perca essa oportunidade!")
    elif segundos == 0:
       print("Aproveite a promoção agora!")
    else: 
        print(f"A contagem continua: {segundos} segundos restantes.")
1 resposta

Olá, Cristiano. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você utilizou a estrutura if, elif e else para controlar as condições na contagem regressiva. Isso torna o código bem claro e fácil de entender. Para complementar, sabia que você pode usar a função range() de forma bem flexível? Por exemplo, para gerar uma sequência de números em intervalos diferentes, como no caso da contagem regressiva.


for segundos in range(10, 0, -1):  
    if segundos % 2: 
        print(f"Faltam apenas {segundos} segundos - Não perca essa oportunidade!")
    elif segundos == 0:
       print("Aproveite a promoção agora!")
    else: 
        print(f"A contagem continua: {segundos} segundos restantes.")

A função range(10, 0, -1) cria uma sequência de números de 10 até 1 (exclusivo), de um em um, e o código vai imprimindo uma mensagem de acordo com cada segundo restante. Essa abordagem é bem útil quando precisamos fazer algo em intervalos específicos.

  Alura   Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!