Что такое функция sleep в Python?

Аватар пользователя Elena Gromova
Elena Gromova
15 марта 2024

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

Пример использования:

import time

print("Начало задержки")
time.sleep(5)  # Задержка на 5 секунд
print("Конец задержки")

В этом примере программа сначала выводит сообщение "Начало задержки", затем "засыпает" на 5 секунд, после чего выводит сообщение "Конец задержки". В течение времени задержки программа не будет выполнять никаких действий.

Важные моменты:

  • time.sleep принимает в качестве аргумента число, указывающее продолжительность паузы в секундах. Это число может быть целым или с плавающей точкой для указания долей секунды.
  • Во время паузы выполнение программы полностью останавливается на указанный период времени. Это значит, что никакой код не будет выполнен до того, как время паузы истечет.
  • Использование sleep может быть полезно в многопоточных приложениях, где один поток может нуждаться в ожидании определенного события или действия, выполняемого другим потоком.
2 0
Аватар пользователя Ilia Kaziamov
Ilia Kaziamov
24 ноября 2022

Это функция встроенноо модуля time, которая позволяет приостановить выполнение программы заданное время. В качестве аргумента принимаются float и int

time.sleep(secs)

Suspend execution of the calling thread for the given number of seconds. The argument may be a floating point number to indicate a more precise sleep time.

Пример

import time

time.sleep(3)

print('Этот текст напечатается через 3 секунды ожидания')
1 0

Функция sleep() используется для задержки определённых процессов на указанное время (в секундах).

Синтаксис

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

import time
time.sleep(5)
print('Этот текст напечатается через 5 секунды ожидания')

Простой пример функции sleep()

Три строки выводятся в определённый промежуток времени – задержку обеспечивает sleep. Сперва выводится первая строка, затем идёт функция sleep(), которая задерживает вывод на 2 секунды. Точно так же для следующего print мы используем sleep на 5 секунд. Код выглядит следующим образом:

import time
print('Hello world')
time.sleep(2)
print('sleep python function')
time.sleep(5)
print('sleep function is working')

0 0
Познакомьтесь с основами Python бесплатно