Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Python time.sleep(): Como Adicionar Atrasos no Seu Código (Exemplo)

Python time.sleep(): Como Adicionar Atrasos no Seu Código

O que é o Python Sleep?

A função time.sleep() pausa a execução do seu script Python por um número especificado de segundos. Faz parte do módulo padrão time e é útil quando você precisa aguardar um processo externo, simular latência ou simplesmente atrasar a saída.

Neste guia você aprenderá:

Sintaxe

import time
# Pausa por segundos segundos
# Exemplo: time.sleep(5)  # pausa por 5 segundos

Parâmetros

segundos – Um float ou inteiro indicando quantos segundos o programa deve pausar. Frações de segundo são suportadas.

Exemplo: Uso Básico do time.sleep()

Siga estes passos para ver o atraso em ação:

  1. import time
  2. Adicione time.sleep(5) onde deseja a pausa.
import time
print("Bem-vindo aos Tutoriais Python")
time.sleep(5)
print("Esta mensagem aparece após uma pausa de 5 segundos")

Saída

Bem-vindo aos Tutoriais Python
Esta mensagem aparece após uma pausa de 5 segundos

Atrasando Chamada de Função

Às vezes você precisa de um atraso antes de uma função rodar. Coloque time.sleep() antes de chamar a função:

import time
print('Execução iniciada')
def exibir():
    print('Bem-vindo aos Tutoriais Python')
time.sleep(5)
exibir()
print('Função executada com atraso')

Saída

Execução iniciada
Bem-vindo aos Tutoriais Python
Função executada com atraso

Outras Maneiras de Introduzir Atrasos

1. Usando time.sleep() em Loop

Imprime cada caractere de uma string com pausa de 1 segundo:

import time
mensagem = "Guru99"
for char in mensagem:
    print(char)
    time.sleep(1)

2. Atraso Assíncrono com asyncio.sleep()

A partir do Python 3.4, use asyncio.sleep() para atrasos não-bloqueantes:

import asyncio
print('Execução assíncrona iniciada')
async def exibir():
    await asyncio.sleep(5)
    print('Bem-vindo aos Tutoriais Python')
asyncio.run(exibir())

3. Espera de Evento Threading

O método Event().wait() pausa execução por um número de segundos:

from threading import Event
print('Espera de evento iniciada')
def exibir():
    print('Bem-vindo aos Tutoriais Python')
Event().wait(5)
exibir()

4. Timer Threading

Um Timer agenda uma função para rodar após um atraso:

from threading import Timer
print('Timer iniciado')
def exibir():
    print('Bem-vindo aos Tutoriais Python')
Timer(5, exibir).start()

Principais Conclusões

python

  1. Funções Lambda em Python: Guia Prático para Funções Anônimas
  2. Generators em Python: Iteração Eficiente e Casos de Uso Avançados
  3. Closures em Python Explicados: Como Funções Aninhadas Capturam Variáveis
  4. Dominando Decorators em Python: Aprimore Funções com Técnicas de Especialista
  5. Python: Obter Hora Atual e Dados de Fuso Horário com Facilidade
  6. Dominando o Módulo time do Python: Funções, Structs e Exemplos Práticos
  7. Dominando time.sleep() do Python: Boas Práticas, Multithreading e Exemplos Reais
  8. Dominando Funções Lambda em Python: Exemplos Práticos e Boas Práticas
  9. Função round() em Python Explicada com Exemplos Práticos
  10. Dominando a Função map() do Python: Sintaxe, Exemplos e Boas Práticas