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
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
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 […]

Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
