Python wait time, wait for user input

czasami chcemy, aby nasz program w Pythonie czekał na określony czas przed wykonaniem kolejnych kroków. Możemy użyć funkcji Time module sleep (), aby wstrzymać nasz program na określone sekundy.

czas oczekiwania Pythona

zobaczmy szybki przykład, w którym zatrzymamy nasz program na 5 sekund przed wykonaniem kolejnych instrukcji.

import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')

po uruchomieniu tego programu nastąpi opóźnienie o 5 sekund pomiędzy pierwszą instrukcją print a drugą instrukcją print.

Python czeka na wejście użytkownika

czasami chcemy uzyskać dane wejściowe od Użytkownika za pośrednictwem konsoli. W tym celu możemy użyć funkcji input (). W takim przypadku program będzie czekał w nieskończoność na dane wejściowe użytkownika. Gdy użytkownik poda dane wejściowe i naciśnie klawisz enter, program rozpocznie wykonywanie kolejnych instrukcji.

sec = input('Let us wait for user input. Let me know how many seconds to sleep now.\n')print('Going to sleep for', sec, 'seconds.')time.sleep(int(sec))print('Enough of sleeping, I Quit!')

poniżej krótki zrzut ekranu pokazuje pełne wykonanie programu.

 python wait time, python wait for user input

zaskakujące jest to, że nie ma łatwego sposobu na oczekiwanie na wejście użytkownika z timeoutem lub wartością domyślną, gdy podano puste wejście użytkownika. Mam nadzieję, że te przydatne funkcje pojawią się w przyszłych wydaniach Pythona.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

More: