Divisione e resto di interi
Nel modulo "Espressioni aritmetiche" abbiamo parlato delle operazioni di divisione tra interi.
Ricordiamoli ancora:
// - divisione intera, quando scartiamo la parte frazionaria come risultato dell'operazione di divisione
% - calcolo del resto di una divisione.
L'operazione di resto per i numeri negativi in  Python viene eseguito in modo leggermente diverso rispetto ad altri linguaggi di programmazione come C++ o Pascal
In Python, l'operazione di calcolo del resto viene eseguita secondo regole matematiche, ovvero, come si crede comunemente nella Teoria dei numeri, il resto è un 
numero non negativo   (articolo molto utile 81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC" target=" _blank">qui). Il segno del resto è uguale al segno del divisore.
Esempio 
c = 10 // 3 # Risposta: c = 3
d = 10% 3 # Risposta: d = 1
e = -7 // 4 # Risposta: e = -2
f = -7% 4 # Risposta: f = 1
I valori delle variabili 
e e 
f sono risultati così perché 
-7 = (-2*4)+1
Devi ricordare!
In Python, l'operazione di calcolo del resto per i numeri negativi viene eseguita secondo regole matematiche, ovvero 
\(-7\ \%\ 4 = 1 \)< br />
Nel linguaggio di programmazione Python il segno di resto è uguale al segno di divisore. 
Le operazioni intere sono molto importanti nella programmazione. Devono essere capiti e usati correttamente. E questo richiede pratica!