Programm in Python anhalten
-
Anhalten eines Programms in Python mit der Methode
time.sleep()
-
Anhalten eines Programms in Python mit der Funktion
input()
-
Anhalten eines Programms in Python mit der Methode
os.system("pause")
In diesem Tutorial werden die verschiedenen Methoden zum Pausieren eines Programms in Python demonstriert.
Das Pausieren der Programmausführung oder der Anwendung wird in verschiedenen Szenarien verwendet, z. B. wenn ein Programm eine Benutzereingabe benötigt. Es kann auch notwendig sein, ein Programm für einige Sekunden anzuhalten, damit der Benutzer eine wichtige Nachricht oder Anweisung lesen kann, bevor das Programm fortgesetzt wird. Das Pausieren eines Programms kann auch dann nützlich sein, wenn wir sicherstellen müssen, dass der Benutzer die Anweisung liest, bevor er die Aktionen auswählt, die das Programm ausführen soll.
Wir können das Programm für eine bestimmte Zeitspanne oder für eine bestimmte Eingabe auf verschiedene Arten anhalten, die im Folgenden erläutert werden.
Anhalten eines Programms in Python mit der Methode time.sleep()
Die Methode time.sleep(secs)
hält die Ausführung des angegebenen Threads für die in secs
angegebene Anzahl von Sekunden an.
Wenn wir also die Ausführung des Programms anhalten müssen, können wir dies tun, indem wir die Zeitdauer in Sekunden an die Methode time.sleep()
übergeben. Der folgende Beispielcode zeigt, wie man die Methode time.sleep()
zum Anhalten eines Python-Programms verwendet.
import time
time_duration = 3.5
time.sleep(time_duration)
Anhalten eines Programms in Python mit der Funktion input()
Die Funktion input()
in Python 3 und die Funktion raw_input()
in älteren Versionen nimmt die Eingabe in Form einer Zeile von sys.stdin
entgegen und gibt die Eingabe zurück, nachdem sie an \n
angehängt wurde.
Wenn wir ein Programm anhalten wollen, um eine Eingabe vom Benutzer zu erhalten, können wir dies je nach Python-Version mit der Funktion input()
oder raw_input()
tun.
Beispielcode (Python 3):
name = input("Please enter your name: ")
print("Name:", name)
Beispielcode (Python 2):
name = raw_input("Please enter your name: ")
print("Name:", name)
Wir können diese Methode auch verwenden, um das Programm anzuhalten, bis die Enter gedrückt wird. Die folgenden Beispielcodes demonstrieren, wie man die Funktionen raw_input()
und input()
dazu verwendet.
Beispielcode (Python 3):
input("Please press the Enter key to proceed")
Beispielcode (Ältere Versionen):
raw_input("Please press the Enter key to proceed")
Anhalten eines Programms in Python mit der Methode os.system("pause")
Die Methode os.system("pause")
pausiert die Ausführung des Programms, bis der Benutzer keine Taste mehr drückt. Der folgende Beispielcode zeigt, wie Sie die Methode os.system("pause")
verwenden, um ein Python-Programm anzuhalten.
import os
os.system("pause")