Diversi usi dell'eccezione ValueRror
Gli usi di ValueRror sono stati mostrati nella prossima parte di questo tutorial.
Esempio-1: aumenta il valorerror per dati errati
Crea un file Python con il seguente script che solleverà un valoreRorror in cui la funzione int () è stata utilizzata per convertire un valore stringa.
# Definisci la prima variabileProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che il valorerror si è verificato alla riga numero 4 in cui la funzione int () è stata utilizzata per coprire la stringa, "ciao".
Esempio-2: gestire il valowerror utilizzando il blocco Try-Except
Crea un file Python con il seguente script che prenderà il età Valore dall'utente. Se un valore non numerico verrà preso dall'utente per il età valore, quindi il Tentativo Il blocco lancerà il Valorerror Eccezione e stampare il messaggio di errore personalizzato. Se il valido età Il valore verrà preso dall'utente, quindi il messaggio verrà stampato in base al file età valore.
Tentativo:Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra per i valori di input, 56, 45, 23, E 'venti'. Qui, ValueRror si è verificato per il valore di input, "venti'Che non è valido.
Esempio-3: solleva il valorerror in una funzione
IL Valorerror può essere generato senza un file Try-Except blocco usando il aumentare Parole chiave all'interno della funzione Python. Crea un file Python con il seguente script che calcolerà la moltiplicazione di due numeri interi. Se un valore di argomento non valido verrà approvato nella funzione, allora il Valorerror sarà sollevato.
# Definisci la funzione per la moltiplicazioneProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, quando la funzione è stata chiamata con i valori 5 e '6', quindi il Valorerror è stato raccolto per il valore non valido, '6'.
Esempio-4: utilizzo del valorerror all'interno e all'esterno della funzione
Crea un file Python con il seguente script che mostra gli usi di Valorerror all'interno e all'esterno della funzione. Qui, il controllo() La funzione è stata definita per scoprire se un numero è positivo o negativo. La funzione aumenterà il file Valorerror Quando un valore di argomento non valido verrà passato alla funzione. Il blocco Try-Except catturerà il Valorerror Passato dalla funzione e stampare il messaggio di errore.
# Definisci la funzioneProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con i valori di input di 6, -3 e 'D'. Qui, il Valorerror si è verificato all'interno e all'esterno della funzione per il valore di input, 'D'.
Esempio-5: utilizzo del valorerror con altri errori
Crea un file Python con il seguente script che aprirà un file per la lettura e la stampa del contenuto del file. Se il nome file utilizzato nello script non è accessibile, il Ioerror verrà generato e se il file contiene un carattere alfabetico, allora il Valorerror sarà generato.
Tentativo:Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il Valorerror è stato generato perché il saldi.TXT Il file contiene caratteri alfabetici al numero di riga 6.
Esempio-6: uso del valorerror con l'argomento della riga di comando
Crea un file Python con il seguente script che prenderà un numero dal valore dell'argomento della riga di comando. Il messaggio particolare verrà stampato se viene fornito un valore numerico nell'argomento della riga di comando, altrimenti il Valorerror verrà generato e verrà stampato un messaggio di errore.
Modulo #import sysProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra quando lo script viene eseguito senza alcun argomento, con i valori dell'argomento 600 e 60.
Conclusione
Lo scopo di utilizzare l'eccezione ValueRror è stato mostrato in questo tutorial utilizzando più esempi per aiutare gli utenti di Python a conoscere correttamente gli usi di questa eccezione.