Ecco qui un'altro programma:
E qui l'output che questo programma produce:
print "2 + 2 is ", 2 + 2
print "3 * 4 is ", 3 * 4
print 100-1, " = 100 - 1"
print "(33 + 2) / 5 + 11.5 = ", (33 + 2) / 5 + 11.5
Come puoi vedere Python può trasformare il vostro costosissimo computer in una
normale calcolatrice :-)2 + 2 is 4
3 * 4 is 12
99 = 100 - 1
(33 + 2) / 5 + 11.5 = 18.5
Python ha 6 operatori basilari:
Tabella 2-1.
Operazione | Simbolo | Esempio |
---|---|---|
Elevamento a potenza | ** | 5 ** 2 = 25 |
Moltiplicazione | * | 2 * 3 == 6 |
Divisione | / | 14 / 3 == 4 |
Resto | % | 14 % 3 == 2 |
Addizione | + | 1 + 2 == 3 |
Sottrazione | - | 4 - 3 == 1 |
Il seguente programma dimostra la regola appena enunciata:
Con l'output:
print "14 / 3 = ",14 / 3
print "14 % 3 = ",14 % 3
print
print "14.0 / 3.0 =",14.0 / 3.0
print "14.0 % 3.0 =",14 % 3.0
print
print "14.0 / 3 =",14.0 / 3
print "14.0 % 3 =",14.0 % 3
print
print "14 / 3.0 =",14 / 3.0
print "14 % 3.0 =",14 % 3.0
print
Python da risposte differenti in base alla presenza o meno
di numeri decimale.14 / 3 = 4
14 % 3 = 2
14.0 / 3.0 = 4.66666666667
14.0 % 3.0 = 2.0
14.0 / 3 = 4.66666666667
14.0 % 3 = 2.0
14 / 3.0 = 4.66666666667
14 % 3.0 = 2.0
L'ordine delle operazioni è lo stesso che nella matematica:
parentesi ()
potenza **
moltiplicazione *, divisione / e resto %
addizione + e sottrazione -