Verschiedene Verwendungen der ValueError -Ausnahme
Die Verwendung von ValueError wurde im nächsten Teil dieses Tutorials gezeigt.
Beispiel 1: Erhöhen Sie den ValueError für falsche Daten
Erstellen Sie eine Python -Datei mit dem folgenden Skript, mit dem ein ValueError erhöht wird, in dem die Int () -Funktion verwendet wurde, um einen String -Wert zu konvertieren.
# Definieren Sie die erste VariableAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass das ValueError bei der Zeile Nummer 4 aufgetreten ist, wobei die Int () -Funktion verwendet wurde, um die Zeichenfolge "Hallo" zu verhindern.
Beispiel-2: Behandeln Sie den ValueError mithilfe von Try-Except-Block
Erstellen Sie eine Python -Datei mit dem folgenden Skript, das das nimmt Alter Wert vom Benutzer. Wenn ein nicht numerischer Wert vom Benutzer für die genommen wird Alter Wert, dann der versuchen Block werfen die ValueError Ausnahme und drucken Sie die benutzerdefinierte Fehlermeldung. Wenn der gültige Alter Der Wert wird vom Benutzer übernommen, dann wird die Nachricht basierend auf dem gedruckt Alter Wert.
versuchen:Ausgang:
Nach der Ausführung des obigen Skripts für die Eingabewerte wird die folgende Ausgabe angezeigt, 56, 45, 23, Und 'zwanzig''. Hier ist der ValueError für den Eingangswert aufgetreten. 'zwanzig'Was ist ungültig.
Beispiel-3: Erhöhen Sie den ValueError in einer Funktion
Der ValueError kann ohne a generiert werden Versuchen Sie Blockieren Sie mit dem heben Schlüsselwort in der Python -Funktion. Erstellen Sie eine Python -Datei mit dem folgenden Skript, das die Multiplikation von zwei ganzzahligen Zahlen berechnet. Wenn ein ungültiger Argumentwert in die Funktion übergeben wird ValueError wird großgezogen.
# Definieren Sie die Funktion zur MultiplikationAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier, wenn die Funktion mit den Werten 5 und '6' aufgerufen wurde, dann die dann die ValueError Wurde für den ungültigen Wert '6' erhöht worden.
Beispiel-4: Verwendung des ValueErrors innerhalb und außerhalb der Funktion
Erstellen Sie eine Python -Datei mit dem folgenden Skript, das die Verwendung von zeigt ValueError innerhalb und außerhalb der Funktion. Hier das überprüfen() Die Funktion wurde definiert, um herauszufinden, ob eine Zahl positiv oder negativ ist. Die Funktion erhöht die ValueError Wenn ein ungültiger Argumentwert an die Funktion übergeben wird. Der Versuchsblock erfasst die ValueError Übergeben aus der Funktion und drucken Sie die Fehlermeldung aus.
# Definieren Sie die FunktionAusgang:
Die folgende Ausgabe erscheint nach der Ausführung des obigen Skripts mit den Eingabewerten von 6, -3 und 'D'. Hier das ValueError ist innerhalb und außerhalb der Funktion für den Eingangswert 'D' aufgetreten.
Beispiel-5: Verwendung des ValueErrors mit einem anderen Fehler
Erstellen Sie eine Python -Datei mit dem folgenden Skript, in dem eine Datei zum Lesen und Drucken des Inhalts der Datei geöffnet wird. Wenn der im Skript verwendete Dateiname nicht zugänglich ist, ist der IoError wird generiert, und wenn die Datei ein alphabetisches Zeichen enthält, dann die dann die ValueError wird generiert.
versuchen:Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Hier das ValueError wurde erzeugt, weil die Verkauf.txt Die Datei enthält alphabetische Zeichen unter Zeilennummer 6.
Beispiel-6: Verwendung des ValueErrors mit dem Befehlszeilenargument
Erstellen Sie eine Python-Datei mit dem folgenden Skript, das eine Nummer aus dem Befehlszeilen-Argumentwert entnimmt. Die jeweilige Nachricht wird gedruckt, wenn im Befehlszeilenargument ein numerischer Wert angegeben ist, sonst die ValueError wird generiert und eine Fehlermeldung wird gedruckt.
#Import sysmodulAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt, wenn das Skript ohne Argument ausgeführt wird, mit den Argumentwerten 600 und 60.
Abschluss
Der Zweck der Verwendung der ValueError -Ausnahme wurde in diesem Tutorial angezeigt, indem mehrere Beispiele verwendet wurden, um den Python -Benutzern zu helfen, die Verwendung dieser Ausnahme ordnungsgemäß zu kennen.