Python time sleep – как остановить выполнение скрипта на заданное время
В Python функция time.sleep() используется для приостановки выполнения программы на определенное количество секунд.
Например, если вам нужно добавить задержку в выполнении программы на 5 секунд:
python
import time
print("Начало программы")
time.sleep(5)
print("Конец программы")
При запуске данного кода, программа выведет "Начало программы", затем будет спать в течение 5 секунд (не выполняя никаких действий) и, наконец, выведет "Конец программы".
Параметр функции time.sleep() принимает значения в секундах, которые вы хотите, чтобы программа подождала.
python
import time
print("Начало программы")
time_to_sleep = 3 # задаем время задержки
time.sleep(time_to_sleep)
print("Конец программы")
Здесь мы устанавливаем переменную time_to_sleep в 3 секунды и передаем ее в качестве аргумента функции time.sleep().
Функцию time.sleep() можно использовать в циклах, чтобы повторить действие через определенные промежутки времени:
python
import time
print("Старт программы")
for i in range(1, 5):
print(f"Итерация {i}")
time.sleep(2) # задержка на 2 секунды
print("Конец программы")
Этот код напечатает "Старт программы", затем выполнит цикл, который выведет "Итерация" и числовой индекс от 1 до 4 с интервалом в 2 секунды между итерациями. После этого программа напечатает "Конец программы".
Функция time.sleep() не только позволяет «заснуть» программе на указанное количество времени, но также удобна для снижения нагрузки на процессор во время выполнения программы. В целом она имеет много применений в различных сценариях Python.