Básicamente tiene un nombre y es un contenedor a un espacio de memoria donde está almacenado un valor.
Las variables se utilizan para almacenar información para ser referenciada y manipulada en un programa de computadora. Proporcionan una forma de etiquetar los datos con un nombre descriptivo, para que los programas puedan ser entendidos con mayor claridad.
Es útil pensar en las variables como contenedores de información. Su único propósito es etiquetar y almacenar datos en la memoria.
a) int (Enteros): 5
b) float (Numérico): 5.01
c) Booleano: True
d) Texto (String): “Cinco”
a) list (Lista): [5, 5.01, “Cinco”, True]
b) dict (Diccionario):
{
“variable1” : 5,
“variable2”: 5.01,
“variable3”: “Cinco”
}
c) tuple: (5, 5.01, “Cinco”, True)
d) set (Conjunto): {5, 5.01, “Cinco”, True}
Una expresión es una combinación de operadores y operandos que se interpreta para producir algún otro valor.
En cualquier lenguaje de programación, una expresión se evalúa según la precedencia de sus operadores.
Son las expresiones que solo tienen valores constantes.
x = 15 + 1.3
print(x)
16.3
Una expresión aritmética es una combinación de valores numéricos, operadores y, a veces, paréntesis.
x = 40
y = 12
suma = x + y
resta = x - y
multipl = x * y
división = x / y
print(suma);print(resta);printmultipl);print(división)
52
28
480
3.3333333333333335
Este es el tipo de expresiones que producen solo resultados enteros después de todos los cálculos.
a = 13
b = 12.0
c = a + int(b)
print(c)
25
Este es el tipo de expresiones que producen números de punto flotante como resultado de todos los cálculos
a = 13
b = 5
c = a / b
print(c)
2.6
Los operadores permiten trabajar sobre las variables, a la manera de las operaciones matemáticas.
Cada operador da un resultado como salida.
Identificamos estos tipos de operadores:
Operadores aritméticos
Operadores de asignaciones
Operadores de comparación
Operadores de identidad y pertinencia
Operadores lógicos
Los operadores aritméticos son directamente operaciones matemáticas estándar.
a + b Suma
a - b Resta
a * b Multiplicación
a / b División
a // b División entera (resultado sin decimal)
a % b Módulo (resto de la división entera)
a ** b Exponenciación
-a Negativo
Los asignadores simplifican operadores aritméticos comunes.
a += b --> a = a + b
a -= b --> a = a - b
a *= b --> a = a * b
a /= b --> a = a / b
a //= b --> a = a // b
a %= b --> a = a % b
a **= b --> a = a ** b
Los comparadores dan resultados lógicos (si/no, true/false)
a == b --> a igual a b
a != b --> a distinto de b
a < b --> a menor a b
a > b --> a mayor a b
a <= b --> a menor o igual que b
a >= b --> a mayor o igual que b
Los operadores de identidad y pertenencia verifican relaciones entre objetos.
Dentro de esta categoría, los operadores “in”, como casos particulares, buscan objetos dentro de listas. ¡Son muy útiles!
a is b --> a es el mismo objeto que b
a is not b --> a no es el mismo objeto que b
a in b --> a está contenido en b
a not in b --> a no está contenido en b
Se utiliza un operador lógico para tomar una decisión basada en múltiples condiciones. Los comparadores dan resultados lógicos (si/no, true/false)
a and b --> Devuelve True si ambos operandos son True
a or b --> Devuelve True si alguno de los operandos es True
not a --> Devuelve True si alguno de los operandos False