Рубрики
Без рубрики

Как сделать время задержки в Python, используя функцию Sleep ()

Автор оригинала: FreeCodeCapm Team.

Есть времена, когда вы хотите, чтобы ваша программа запустилась немедленно. Но есть также несколько раз, когда вы хотите задержать выполнение определенных кусков кода.

Вот где Python’s время Модуль приходит. время является частью стандартной библиотеки Python и содержит полезные Сон () Функция, которая приостанавливает или делает паузу программы на данное количество секунд:

import time

print('runs immediately')

for letter in 'hello, world!':
    time.sleep(2)  # sleep 2 seconds between each print
    print(letter)

Выход:

runs immediately
h # each character printed after a two second delay
e
l
l
o
,

w
o
r
l
d
!

Числа плавающих точек могут быть даны как аргумент для Сон () Для более точного времени сна. Например, следующий код задержит каждый Печать () Заявление на полторы, или 500 мс:

import time

for letter in 'floats work, too':
  time.sleep(0.5) # adds a 500 ms delay
  print(letter)

Выход:

f # each character printed after a 500 ms delay
l
o
a
t
s

w
o
r
k
,

t
o
o

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

import time

for i in [.5, 1, 2, 3, 4]:
  time.sleep(i)
  print(f"Delayed for {i} seconds")

Выход:

Delayed for 0.5 seconds
Delayed for 1 seconds
Delayed for 2 seconds
Delayed for 3 seconds
Delayed for 4 seconds

Как вы можете себе представить, есть много, что вы можете сделать с Сон () функция. Теперь идите вперед и попробуйте в своих собственных программах – не нужно спать на нем!

Больше информации:

Модуль времени Документация на функцию сна.

Больше учебных пособий Python:

Лучшие учебники Python

Лучшие примеры кода Python

Python для всех из доктора Чака