Che cosa sono gli operatori in Python?

Completato

In genere, la matematica prevede circa quattro operazioni principali: addizione, sottrazione, moltiplicazione e divisione. Python supporta questi quattro operatori e alcuni altri. Verranno ora esaminati gli operatori più comuni che saranno usati nei programmi.

Addizione

Python usa + per indicare l'addizione. L'uso di + tra due numeri consente di sommarli e fornire il totale.

answer = 30 + 12
print(answer)

Output: 42

Nota

Gli operatori si comportano allo stesso modo quando si usano numeri letterali (ad esempio 42) o variabili.

Sottrazione

Analogamente, Python usa - per la sottrazione. L'uso di - tra due numeri consente di sottrarre i due numeri e fornire la differenza.

difference = 30 - 12
print(difference)

Output: 18

Moltiplicazione

In Python, * è l'operatore di moltiplicazione. Fornisce il prodotto tra due numeri:

product = 30 * 12
print(product)

Output: 360

Divisione

Infine, / viene usato per la divisione. Fornisce il quoziente tra due numeri:

quotient = 30 / 12
print(quotient)

Output: 2,5

Lavorare con la divisione

Immaginare che sia necessario convertire un numero che indica i secondi in minuti e secondi per la visualizzazione.

seconds = 1042

Il primo passaggio consiste nel determinare il numero di minuti in 1042 secondi. Con 60 secondi in un minuto, è possibile dividere per 60 e ottenere una risposta di 17.3666667. Il numero a cui si è interessati è semplicemente 17. Per arrotondare si usa ciò che è noto come divisione floor. Per eseguire la divisione floor in Python, usare //.

seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)

Output: 17

Il passaggio successivo consiste nel determinare il numero di secondi. Questo numero è il resto di 1042 se viene diviso per 60. È possibile trovare il resto usando l'operatore modulo, che è % in Python. Il resto di 1042 / 60 è 22, che è ciò che verrà fornito dall'operatore modulo.

seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60

print(display_minutes)
print(display_seconds)
17
22

Ordine dell'operazione

Python rispetta l'ordine dell'operazione della matematica. L'ordine dell'operazione determina che le espressioni devono essere calcolate nell'ordine seguente:

  1. Parentesi
  2. Elevamenti a potenza
  3. Moltiplicazione e divisione
  4. Addizione e sottrazione

Si noti che le parentesi vengono calcolate prima di qualsiasi altra operazione. L’uso di parentesi consente di assicurarsi che il codice venga eseguito in modo prevedibile e che diventi più facile da leggere e gestire. Di conseguenza, è consigliabile usare le parentesi anche se con l'ordine dell'operazione il calcolo si manterrebbe uguale senza di esse. Nelle due righe di codice seguenti, la seconda è più comprensibile perché le parentesi indicano chiaramente quale operazione verrà eseguita per prima.

result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)

La risposta è la stessa in entrambi i casi - 1084.