Como fazer um delay de tempo em Python (sleep)
Neste artigo você vai aprender a como fazer um delay de tempo em Python, para atrasar alguma ação no seu código, recurso conhecido como sleep

Conteúdo também disponível em vídeo:
Fala programador(a), beleza? Bora aprender mais sobre Python e seus módulos!
Para criar um delay propositalmente vamos precisar do módulo time
Que possui um método chamado sleep, que irá criar essa sensação de delay no tempo
No método sleep, vamos passar um parâmetro que são os segundos que o código precisa esperar para executar uma próxima ação
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Veja um exemplo prático de implementação:
import time
time.sleep(10)
print("Esperamos 10 segundos")No código acima, esperamos 10 segundos até o print ser executado
Isso tudo devido ao argumento passado para sleep de 10
Veja que precisamos utilizar sleep como uma função/método no módulo time
Que previamente foi importado com a instrução import
Desta maneira conseguimos controlar paradas no nosso código a qualquer momento
Lembre-se que o argumento a ser passado em sleep é em segundos, então você deve calcular o tempo necessário para a sua realidade
Por exemplo: 10 minutos seriam 600 segundos
Conclusão
Neste artigo você aprendeu a como fazer um delay de tempo em Python
Utilizamos o módulo time, que tem funções que controlam ações com o tempo
E depois o método sleep de time, que para o código por alguns segundos, determinados pelo programador por meio de um argumento
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Adicionar um H2 curto do tipo ‘Delay menor que 1 segundo:’ mostrando que dá pra passar um número quebrado no sleep, não só inteiro
�our código pausa por frações de segundo, ótimo quando você não quer segurar o código por muito tempo
import time
time.sleep(0.5) print("Esperamos meio segundo")
Aqui o print roda depois de meio segundo, porque passamos 0.5 como argumento
Ou seja, sleep aceita número quebrado (float), não fica preso só a segundos inteiros
Adicionar um H2 ‘Como adicionar um delay dentro de um loop:’ com um exemplo de sleep dentro do for, que é o uso mais comum de quem pesquisa isso
Muita gente quer o delay não numa parada única, e sim repetido, tipo esperar um tempo a cada volta do laço
Se liga:
import time
for i in range(5): print(i) time.sleep(1)
Aqui o código imprime o número, espera, imprime o próximo, e por aí vai
É o mesmo sleep, só que dentro do for, então o atraso acontece a cada iteração
Adicionar um mini FAQ com 2 perguntas curtas:
O sleep trava o programa inteiro? Trava sim, o time.sleep segura a execução naquele ponto até o tempo passar, então enquanto ele espera nada depois roda
Dá pra passar minutos no sleep? O argumento é sempre em segundos, então pra minutos você multiplica: 2 minutos viram 2 * 60, que dá 120
Leia também
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
