Funkcja time Sleep() w Pythonie wstrzymuje wykonywanie na podaną liczbę sekund.
Składnia czasu snu()
Składnia: sen (sek)
Parametry:
sec : Liczba sekund, przez które kod musi zostać zatrzymany.
Zwroty : PRÓŻNIA.
Czasami istnieje potrzeba zatrzymania przepływu programu, aby mogło nastąpić kilka innych wykonań lub po prostu ze względu na wymagane narzędzie. Funkcja Sleep() może się przydać w takiej sytuacji, zapewniając dokładny i elastyczny sposób zatrzymania przepływu kodu na dowolny okres czasu. Ta funkcja omawia wgląd w tę funkcję.
Przykład 1: Tworzenie opóźnienia czasowego w sekundy
Czas rozpoczęcia i zakończenia zostaną wydrukowane z 6-sekundowym opóźnieniem.
znajdź ciąg znaków C++
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())> |
>
>
Wyjście:
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>
Przykład 2: Tworzenie opóźnienia czasowego w minuty
Lista zostanie wyświetlona po 3 minutach opóźnienia
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)> |
>
>
Wyjście:
Po upływie 3 minut lista zostanie wyświetlona jako:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Zastosowanie funkcji time.sleep()
Istnieje wiele aplikacji, do których używana jest funkcja Sleep(). Niezależnie od tego, czy chodzi o wykonanie wątku tła, który jest powtarzany w regularnych odstępach czasu, można to zaimplementować za pomocą funkcji Sleep(). Inną popularną aplikacją jest funkcja Sleep() umożliwiająca drukowanie słów litera po literze, co zapewnia dobry interfejs użytkownika. Ten ostatni jest przedstawiony w poniższym kodzie.
Przykład 1: Tworzenie opóźnienia czasowego w Pętla Pythona
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>)> |
>
>
Wyjście:
GeeksForGeeks>
Notatka: Widoczny efekt funkcji Sleep() można zobaczyć w lokalnym edytorze.
Przykład 2: Tworzenie opóźnienia czasowego w Pyton Lista
Python3
są modelowymi przykładami
# 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)> |
>
>
Wyjście:
Po opóźnieniu wynoszącym 5 sekund otrzymamy wynik jako:
['Jai', 'Shree', 'RAM', 5, 'August', 2020]>
Przykład 3: Tworzenie opóźnienia czasowego w Pyton Krotka
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)> |
>
znak na ciąg Java
>
Wyjście:
Po opóźnieniu wynoszącym 4 sekundy otrzymamy wynik jako:
('Anil Kumbl', 'Sachin Tendulkar', 'Sunil Gavaskar', 'Rahul Dravid', 'Mahendra Singh Dhoni', 'Dennis Lillee', 'Muttiah Muralitharan', 'Shane Warne')> Przykład 4: Opóźnienie czasowe w Rozumienie listy
Python3
# 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]> |
>
>
Wyjście:
Co 7 sekund pozycje na liście będą wyświetlane jako:
Anil Kumble Sachin Tendulkar Sunil Gavaskar Rahul Dravid Mahendra Singh Dhoni Dennis Lillee Muttiah Muralitharan Shane Warne>
Przykład 5: Tworzenie Wiele Opóźnienia czasowe
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)> |
>
>
Wyjście:
Po upływie 5 sekund lista zostanie wyświetlona jako:
['Java', 'C++', 'Python', 'Javascript', 'C#', 'C', 'Kotlin']>
Następnie co 13 sekund pozycje na liście będą wyświetlane jako:
Java C++ Python Javascript C# C Kotlin>