Taula de continguts[Amaga][Espectacle]
Teniu clar que hi ha dos tipus de números a la programació. és a dir, nombres enters i nombres de coma flotant.
Les operacions aritmètiques en Python són les mateixes que les matemàtiques quotidianes i giren al voltant d'aquestes dues tipus de dades.
Operadors aritmètics
Hi ha set tipus bàsics d'operadors aritmètics. Aquests són:
Addició (+): Suma dos nombres. per exemple
print(10 + 4)
Resta (-): Resta el segon nombre del primer. per exemple
print(10 - 4)
Multiplicació (*): Multiplica dos nombres. per exemple
print(10 * 4)
Divisió (/): Realitza la divisió en dos nombres. per exemple
print(10 / 4)
Divisió de planta (//): Fa la divisió i arrodoneix la resposta a l'enter més proper. per exemple
print(10 // 4)
Operador de mòdul (%): Fa la divisió i retorna la resta. per exemple
print(10 % 4)
Exponent (**): Pren la potència de l'enter, p
print(10 ** 4)
Totes aquestes operacions es mostren a continuació:
Ara per a tots aquests operadors que heu après, tenim un operador d'assignació augmentat. Deixa'm mostrar-te com s'utilitza.
Suposem que tenim una variable anomenada 'x'. Ho posem en 10, ara volem augmentar-ho en 3, haurem d'escriure codi com aquest.
x = 10
x = x + 3
L'intèrpret de Python afegirà 3 a "x" i l'emmagatzemarà a "x". Imprimim això:
Es pot utilitzar un operador d'assignació augmentat per replicar la mateixa funcionalitat però de manera més eficient.
El mateix codi s'escriurà així.
x = 10
x += 3
Ara, aquest operador també es pot utilitzar per a la resta i la multiplicació. Mireu aquest programa.
Aquí primer incrementem 'x' per 3 i després ho multipliquem per 3. La sortida de la línia 2 hauria de ser 13 i la sortida de la línia 3 hauria de ser 39.
Precedència de l'operador
En matemàtiques, tenim un concepte anomenat precedència de l'operador, que significa l'ordre d'execució de les operacions en una equació. No és específic de Python, i tots els llenguatges de programació segueixen la prioritat de l'operador. Permeteu-me que us recordi l'ordre:
- Parèntesis
- Exponent
- Divisió o multiplicació
- Suma o resta
Escrivim un programa i comprovem això:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Quina hauria de ser la resposta a l'equació anterior?
Si la teva resposta és 11, no cal que repeteixis el batxillerat.
Deixa un comentari