logo

time.sleep() w Pythonie

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>