Python-Wartezeit, warten auf Benutzereingaben

Manchmal möchten wir, dass unser Python-Programm eine bestimmte Zeit wartet, bevor wir die nächsten Schritte ausführen. Wir können die Funktion time module sleep () verwenden, um unser Programm für bestimmte Sekunden anzuhalten.

Python-Wartezeit

Sehen wir uns ein kurzes Beispiel an, in dem wir unser Programm für 5 Sekunden anhalten, bevor wir weitere Anweisungen ausführen.

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

Wenn wir dieses Programm ausführen, gibt es eine Verzögerung von 5 Sekunden zwischen der ersten Druckanweisung und der zweiten Druckanweisung.

Python warten auf Benutzereingaben

Manchmal möchten wir einige Eingaben vom Benutzer über die Konsole erhalten. Wir können die Funktion input() verwenden, um dies zu erreichen. In diesem Fall wartet das Programm unbegrenzt auf die Benutzereingabe. Sobald der Benutzer die Eingabedaten eingibt und die Eingabetaste drückt, beginnt das Programm mit der Ausführung der nächsten Anweisungen.

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!')

Unten kurze Bildschirmaufnahme zeigt die komplette Programmausführung.

Python-Wartezeit, Python wartet auf Benutzereingaben

Überraschenderweise gibt es keine einfache Möglichkeit, mit einem Timeout oder Standardwert auf Benutzereingaben zu warten, wenn leere Benutzereingaben bereitgestellt werden. Ich hoffe, dass diese nützlichen Funktionen in zukünftigen Python-Versionen verfügbar sind.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

More: