Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Python time.sleep(): как добавить задержки в код (пример)

Что такое Python Sleep?

Функция time.sleep() приостанавливает выполнение вашего Python-скрипта на указанное количество секунд. Она входит в стандартный модуль time и полезна, когда нужно ждать внешний процесс, симулировать задержку или просто отложить вывод.

В этом руководстве вы узнаете:

Синтаксис

import time
# Пауза на seconds секунд
# Пример: time.sleep(5)  # пауза на 5 секунд

Параметры

seconds — float или integer, указывающий, на сколько секунд программа должна приостановиться. Дробные части секунды поддерживаются.

Пример: базовое использование time.sleep()

Выполните эти шаги, чтобы увидеть задержку в действии:

  1. import time
  2. Добавьте time.sleep(5) там, где нужна пауза.
import time
print("Welcome to Python Tutorials")
time.sleep(5)
print("This message appears after a 5‑second pause")

Вывод

Welcome to Python Tutorials
This message appears after a 5‑second pause

Задержка вызова функции

Иногда нужна задержка перед запуском функции. Разместите time.sleep() перед вызовом функции:

import time
print('Execution started')
def display():
    print('Welcome to Python Tutorials')
time.sleep(5)
display()
print('Function executed with delay')

Вывод

Execution started
Welcome to Python Tutorials
Function executed with delay

Другие способы внедрения задержек

1. Использование time.sleep() в цикле

Печать каждого символа строки с паузой 1 секунда:

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

2. Асинхронная задержка с asyncio.sleep()

Начиная с Python 3.4, используйте asyncio.sleep() для неблокирующих задержек:

import asyncio
print('Async execution started')
async def display():
    await asyncio.sleep(5)
    print('Welcome to Python Tutorials')
asyncio.run(display())

3. Ожидание события потока (Threading Event Wait)

Метод Event().wait() останавливает выполнение на заданное число секунд:

from threading import Event
print('Event wait started')
def display():
    print('Welcome to Python Tutorials')
Event().wait(5)
display()

4. Таймер потока (Threading Timer)

Timer планирует запуск функции после задержки:

from threading import Timer
print('Timer started')
def display():
    print('Welcome to Python Tutorials')
Timer(5, display).start()

Ключевые выводы

Python

  1. Lambda-функции в Python: практическое руководство по анонимным функциям
  2. Генераторы в Python: эффективная итерация и продвинутые сценарии
  3. Замыкания в Python: как вложенные функции захватывают переменные
  4. Декораторы в Python: улучшайте функции экспертными техниками
  5. Python: получение текущего времени и работы с часовыми поясами
  6. Освоение модуля time в Python: функции, структуры и практические примеры
  7. Освоение Python time.sleep(): лучшие практики, многопоточность и реальные примеры
  8. Освоение лямбда-функций Python: практические примеры и лучшие практики
  9. Функция round() в Python: подробное объяснение с практическими примерами
  10. Освоение функции map() в Python: синтаксис, примеры и лучшие практики