Python modulo
Funzioni e metodi Python
Michael Zippo
31.10.2021
L’operatore modulo Python calcola il resto della divisione di due valori. Questo operatore è rappresentato dal segno di percentuale (%). La sintassi per l’operatore modulo è: numero1 % numero2. Il primo numero viene diviso per il secondo, quindi viene restituito il resto.
Se hai passato un po’ di tempo ad usare Python, saprai che al linguaggio di programmazione piace usare simboli diversi per l’aritmetica operazioni. La divisione è rappresentata da una barra (/); la moltiplicazione utilizza un asterisco (*).
Potresti non essere sorpreso di apprendere che il segno di percentuale in Python (%) non significa "percentuale" in Python. Il segno di percentuale rappresenta l’operatore modulo. Restituisce il resto della divisione di due numeri.
In questa guida, discuteremo che cos’è l’operatore modulo e come funziona. Analizzeremo un esempio di questo operatore per aiutarti a iniziare.
Operatore modulo Python
Modulo è un’operazione matematica. Viene utilizzato per calcolare il resto di una somma di divisione. L’operatore modulo Python è il segno di percentuale (%). Questo segno trova il resto dalla divisione dei due numeri specificati.
La sintassi per l’operatore modulo è:
L’operatore modulo è posto tra due numeri. Nell’esempio sopra, assegniamo il risultato della nostra somma alla variabile Python "esempio".
Se non c’è resto dopo dividendo il primo numero per il secondo, l’operatore modulo restituirà 0.
L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.
Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’inizio di un bootcamp alla ricerca del primo lavoro.
Diamo un’occhiata un esempio di come utilizzare l’operatore modulo.
Esempio di modulo Python
Stiamo costruendo un’applicazione per aiutare i giovani a imparare a usare i resti. Il nostro programma chiede a un utente due numeri e poi divide il primo per il secondo e restituisce il resto.
Per iniziare, chiediamo all’utente due numeri:
Chiediamo all’utente due valori e convertiamo ciascuno di essi in un numero in virgola mobile, utilizzando un’istruzione Python input(). Ora, possiamo usare l’operatore modulo per calcolare il resto dalla divisione dei due numeri specificati dall’utente:
Il nostro programma è ora pronto per l’uso.
Calcoliamo il resto di 19 diviso per 2:
Questo codice dividerà 19 per 2 e restituirà il resto:
Il numero due può andare bene in 19 per un totale di 8 volte. Ce n’è uno rimasto, che è il nostro resto.
Operatore modulo Python con numeri interi
Modulo restituisce il resto di un numero sia in una divisione numerica in virgola mobile che in una divisione intera. Nel nostro ultimo esempio, abbiamo convertito ogni numero che un utente inserisce nel nostro programma in un valore a virgola mobile.
Cerchiamo di trovare il resto di un numero intero:
Questo codice calcola il resto di 9 diviso per 3. La risposta è: 0. Questo perché 9 divide equamente per 3. Il nostro codice ha calcolato con successo il resto di questi numeri.
Utilizzo del modulo per trovare numeri pari e dispari
L’operatore modulo consente di determinare se un numero è pari o dispari.
Ricorda dalla classe di matematica che i numeri divisibili per due sono pari e qualsiasi altro numero è dispari. Sapendo questo, possiamo scrivere un programma che controlli se un numero è pari o dispari.
Scriviamo un programma che controlli se l’età di uno studente delle elementari è un numero pari o dispari. Inizieremo chiedendo a un utente di inserire la sua età:
Utilizziamo il metodo input() per chiedere a un utente la sua età. Usiamo il metodo Python int( ) per convertire il valore che un utente immette in un numero.
Successivamente, useremo un Python if per verificare se l’età dello studente ha dei resti:
Utilizziamo l’operatore modulo per verificare se c’è un resto rimasto dopo aver diviso l’età di uno studente per due. Se non c’è resto, il contenuto della nostra istruzione if viene eseguito stamperà: "La tua età è un numero pari!" alla console. In caso contrario, i contenuti del nostro "else" dichiarazione sono eseguiti.
Eseguiamo il nostro programma e inseriamo l’età 7:
"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente a trovare un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"
Venus, Software Engineer presso Rockbot
Vediamo cosa succede se inseriamo l’età 6:
Il nostro codice verifica correttamente se un numero è pari o dispari.
Conclusione
L’operatore modulo calcola il resto di una somma di divisione. è comunemente usato per verificare se un numero è pari o dispari. L’operatore modulo Python è rappresentato utilizzando il segno di percentuale (%).
Puoi saperne di più sugli operatori matematici in Python leggendo la nostra guida a Python operatori matematici. Ora sei pronto per iniziare a utilizzare l’operatore modulo in Python come uno sviluppatore esperto!
Vuoi saperne di più sulla programmazione in Python? Dai un’occhiata alla nostra guida all’apprendimento di Python completa. Troverai consigli di esperti su cosa imparare e un elenco delle migliori risorse per aiutarti a migliorare il tuo apprendimento.