L'operatore Modulo Python: cosa significa il simbolo% in Python? (Risolto)

Quando vedi il simbolo%, potresti pensare "percentuale". Ma in Python, così come nella maggior parte degli altri linguaggi di programmazione, significa qualcosa di diverso.

Il %simbolo in Python è chiamato Modulo Operator. Restituisce il resto della divisione dell'operando di sinistra per l'operando di destra. Viene utilizzato per ottenere il resto di un problema di divisione.

L'operatore modulo considerata operazione aritmetica, insieme +, -, /, *, **, //.

La sintassi di base è:

a % b

Nell'esempio precedente aviene diviso per be viene restituito il resto. Vediamo un esempio con i numeri.

7 % 2

Il risultato dell'esempio precedente è uno . Due va in sette tre volte e ne rimane uno .

Il diagramma seguente mostra una rappresentazione visiva di 7 / 2e 7 % 2(La "R" sta per "resto"). Il singolo logo sul lato destro (con la freccia verde puntata su di esso) è il resto del problema di divisione. È anche la risposta a 7 % 2.

Ecco un altro esempio:

3 % 4

Ciò si tradurrà in tre . Quattro non va in tre in nessun caso , quindi i tre originali sono ancora rimasti. Il diagramma seguente mostra cosa sta succedendo. Ricorda, l'operatore modulo restituisce il resto dopo aver eseguito la divisione. Il resto è tre.

Esempio utilizzando l'operatore Modulo

Un utilizzo comune per l'operatore Modulo è trovare numeri pari o dispari. Il codice seguente utilizza l'operatore modulo per stampare tutti i numeri dispari compresi tra 0 e 10.

for number in range(1, 10): if(number % 2 != 0): print(number)

Risultato:

1 3 5 7 9