Índice analítico[Ocultar][Mostrar]
Quedou claro para ti que hai dous tipos de números na programación. é dicir, enteiros e números de coma flotante.
As operacións aritméticas en Python son as mesmas que as matemáticas cotiás e xiran en torno a estas dúas tipos de datos.
Operadores aritméticos
Hai sete tipos básicos de operadores aritméticos. Estes son:
Adición (+): Engade dous números. p.ex
print(10 + 4)
Resta (-): Resta o segundo número do primeiro. p.ex
print(10 - 4)
Multiplicación (*): Multiplica dous números. p.ex
print(10 * 4)
División (/): Realiza división en dous números. p.ex
print(10 / 4)
División de piso (//): Realiza divisións e redondea a resposta ao número enteiro máis próximo. p.ex
print(10 // 4)
Operador de módulo (%): Realiza a división e devolve o resto. p.ex
print(10 % 4)
Expoñente (**): Toma a potencia do número enteiro, por exemplo
print(10 ** 4)
Todas estas operacións móstranse a continuación:
Agora, para todos estes operadores que aprendiches, temos un operador de asignación aumentado. Déixeme mostrar como se usa.
Digamos que temos unha variable chamada 'x'. Fixémolo en 10, agora queremos incrementalo en 3, teremos que escribir código así.
x = 10
x = x + 3
O intérprete de Python engadirá 3 en 'x' e almacenará en 'x'. Imos imprimir isto:
Pódese usar un operador de asignación aumentada para replicar a mesma funcionalidade pero de forma máis eficiente.
O mesmo código escribirase así.
x = 10
x += 3
Agora, este operador tamén se pode usar para restar e multiplicar. Mira este programa.
Aquí imos aumentar primeiro 'x' por 3 e despois multiplicándoo por 3. A saída da liña 2 debería ser 13 e a saída da liña 3 debería ser 39.
Precedencia do operador
En matemáticas, temos un concepto chamado precedencia do operador, que significa a orde de execución das operacións nunha ecuación. Non é específico de Python, e todas as linguaxes de programación seguen a precedencia do operador. Permíteme recordarche a orde:
- parénteses
- Exponente
- División ou multiplicación
- Suma ou resta
Escribamos un programa e comprobemos isto:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Cal debería ser a resposta á ecuación anterior?
Se a túa resposta é 11, non necesitas repetir o bacharelato.
Deixe unha resposta