Функція Python time sleep() призупиняє виконання на вказану кількість секунд.
Синтаксис часу сну()
Синтаксис: сон (сек)
Параметри:
sec : кількість секунд, на яку потрібно зупинити код.
Повернення: НІЩНО.
Іноді виникає потреба зупинити потік програми, щоб можна було виконати декілька інших виконання або просто через необхідну утиліту. sleep() може стати в нагоді в такій ситуації, яка забезпечує точний і гнучкий спосіб зупинити потік коду на будь-який період часу. Ця функція обговорює розуміння цієї функції.
приклад 1: Створення затримки часу в секунд
Час початку та час закінчення буде надруковано із затримкою 6 секунд.
зразок коду java
Python3
import> time> # printing the start time> print>(>'The time of code execution begin is : '>, time.ctime())> # using sleep() to hault the code execution> time.sleep(>6>)> # printing the end time> print>(>'The time of code execution end is : '>, time.ctime())> |
>
>
Вихід:
The time of code execution begin is : Mon Apr 9 20:57:10 2018 The time of code execution end is : Mon Apr 9 20:57:16 2018>
приклад 2: Створення затримки часу в хвилин
Список буде відображено через 3 хвилини затримки
Python3
import> time> # creating and Initializing a list> Languages>=> [>'Java'>,>'C++'>,>'Python'>,>'Javascript'>,> >'C#'>,>'C'>,>'Kotlin'>]> # creating a time delay of 3 minutes> time.sleep(>3> *> 60>)> print>(Languages)> |
>
>
Вихід:
Після 3-хвилинної затримки список відображатиметься так:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Застосування time.sleep()
Є багато програм, для яких використовується sleep(). Будь-яке виконання фонового потоку, який повторюється через рівні проміжки часу, це можна реалізувати за допомогою sleep(). Інша популярна програма використовує sleep() для друку слів літера за літерою для гарного інтерфейсу користувача. Останній представлений у коді нижче.
приклад 1: Створення затримки часу в Цикл Python
Python3
import> time> # initializing string> strn>=> 'techcodeview.com'> # printing geeksforgeeks after delay> # of each character> for> i>in> range>(>0>,>len>(strn)):> >print>(strn[i], end>=>'')> >time.sleep(>2>)> |
>
>
Вихід:
GeeksForGeeks>
Примітка: Видимий ефект sleep() можна побачити в локальному редакторі.
приклад 2: Створення затримки часу в Python Список
Python3
if else if else if java
# importing time package> import> time> # creating a time delay of 5 seconds> time.sleep(>5>)> # creating and Initializing a list> myList>=> [>'Jai'>,>'Shree'>,>'RAM'>,>5>,>'August'>,>2020>]> # the list will be displayed after the> # delay of 5 seconds> print>(myList)> |
>
>
Вихід:
Після затримки в 5 секунд ми отримаємо результат у вигляді:
['Jai', 'Shree', 'RAM', 5, 'August', 2020]>
приклад 3: Створення затримки часу в Python Кортеж
Python3
# importing time package> import> time> # creating a time delay of 4 seconds> time.sleep(>4>)> # creating and Initializing a tuple> mytuple>=> (>'Anil Kumbl'>,>'Sachin Tendulkar'>,>'Sunil Gavaskar'>,> >'Rahul Dravid'>,>'Mahendra Singh Dhoni'>,> >'Dennis Lillee'>,>'Muttiah Muralitharan'>,>'Shane Warne'>)> # the tuple will be displayed after the delay of 4 seconds> print>(mytuple)> |
>
>
Вихід:
Після затримки в 4 секунди ми отримаємо результат у вигляді:
('Anil Kumbl', 'Sachin Tendulkar', 'Sunil Gavaskar', 'Rahul Dravid', 'Mahendra Singh Dhoni', 'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne')> Приклад 4: Час затримки в a Розуміння списку
Python3
отримати довжину масиву в c
# importing time package> import> time> # creating and Initializing a list> cricketers>=> [>'Anil Kumble'>,>'Sachin Tendulkar'>,>'Sunil Gavaskar'>,> >'Rahul Dravid'>,>'Mahendra Singh Dhoni'>,> >'Dennis Lillee'>,>'Muttiah Muralitharan'>,>'Shane Warne'>]> # time delay of 7 seconds is created> # after every 7 seconds item of list gets displayed> cricketers>=> [(time.sleep(>7>),>print>(cric))>for> cric>in> cricketers]> |
>
>
Вихід:
Через кожні 7 секунд елементи списку відображатимуться як:
Anil Kumble Sachin Tendulkar Sunil Gavaskar Rahul Dravid Mahendra Singh Dhoni Dennis Lillee Muttiah Muralitharan Shane Warne>
Приклад 5: Створення множинний Часові затримки
Python3
# importing time package> import> time> # creating and Initializing a list> Languages>=> [>'Java'>,>'C++'>,>'Python'>,>'Javascript'>,>'C#'>,>'C'>,>'Kotlin'>]> # creating a time delay of 5 seconds> time.sleep(>5>)> # the list will be displayed after the delay of 5 seconds> print>(Languages)> for> lan>in> Languages:> ># creating a time delay of 13 seconds> >time.sleep(>13>)> ># After every 13 seconds an item of list will be displayed> >print>(lan)> |
>
>
Вихід:
Після затримки в 5 секунд список буде відображено у вигляді:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Потім кожні 13 секунд елементи списку відображатимуться як:
Java C++ Python Javascript C# C Kotlin>