Números y jerarquía de operaciones

  • Números enteros y flotantes
  • Jerarquía de operaciones
  • Asignación de variables

Números enteros y flotantes

Con los números se pueden realizar los siguientes tipos de operaciones:

Operación Resultado
+ Suma
- Resta
* Multiplicación
/ División
// División entera
** Potencia
% Residuo (modulo)

Algunos sencillos ejemplos son:


In [ ]:
2.**5

In [ ]:
2**5

In [ ]:
3/2

In [ ]:
3//2

In [ ]:
2//3

In [ ]:
21/3

In [ ]:
21//3

In [ ]:
21%3

¿Cuál es el resultado de cada una de las siguientes operaciones?

  • 18/4
  • 18//4
  • 18%4

In [ ]:
18%4

Jerarquía de operaciones

  • Paréntesis
  • Exponenciación
  • Multiplicación y División
  • Sumas y Restas (izquierda a derecha)

In [ ]:
2 * (3-1)

In [ ]:
(1+1)**(5-2)

In [ ]:
2**1+1

In [ ]:
3*1**3

In [ ]:
2*3-1

In [ ]:
5-2*2

In [ ]:
6-3+2

In [ ]:
6-(3+2)

In [ ]:
100/100/2

In [ ]:
100/100*2

In [ ]:
100/(100*2)

¿Cuál es el valor de la siguiente expresión?

16 - 2 * 5 // 3 + 1

  • (a) 14
  • (b) 24
  • (c) 3
  • (d) 13.667

Asignación de variables


In [ ]:
x = 15
y = x
x == y

In [ ]:
x = 22
x==y

In [ ]:
x = x+1
x

In [ ]:
x+=1
x

In [ ]:
x-=20
x

¿Qué aparece cuando se ejecuta la siguiente secuencia?

x = 12
x = x - 1
print(x)
  • (a) 12
  • (b) -1
  • (c) 11
  • (d) Aparece un error porque x no puede ser igual a x - 1.

¿Qué aparece cuando se ejecuta la siguiente secuencia?

x = 12
x = x - 3
x = x + 5
x = x + 1
print(x)
  • (a) 12
  • (b) 9
  • (c) 15
  • (d) Aparece un error porque no es posible cambiar el valor de x tantas veces.

¿En qué orden hay que poner estas instrucciones para que se muestre el número 2000?

  • 1) miplata=1500
  • 2) print(miplata)
  • 3) miplata+=500

  • (a) 123

  • (b) 321
  • (c) 231
  • (d) 132

El material de este notebook fue recopilado para Clubes de Ciencia Colombia 2017 por Luis Henry Quiroga (GitHub: lhquirogan) - Germán Chaparro (GitHub: saint-germain), y fue adaptado de https://github.com/PythonBootcampUniandes