Автор оригинала: 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 для всех из доктора Чака