Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VARIABLES
ASIGNACIONES
EXPRESIONES
CONTENIDO
TIPOS DE DATOS
CONCEPTO DE VARIABLE
PALABRAS RESERVADAS
OPERADORES ARITMÉTICOS
2/41
TIPOS DE DATOS
3/41
Cada tipo de datos contiene
Conjunto de valores
Ejemplo: el conjunto de números enteros
0, 1, 2, 25, 100, etc.
4/41
Cada lenguaje de programación tiene
un conjunto predefinido de tipos de
datos
5/41
Tipos de datos nativos
comunes en Python
Numéricos
Booleanos
Conjuntos
Diccionarios
6/41
Tipo de datos numéricos
Enteros
Flotantes o Reales
Complejos
7/41
Número flotantes o reales (float)
Representados por números de punto flotante
11.54
100.501
8/41
Números complejos (complex)
Tienen dos partes
Número real
Número imaginario (indicado con el sufijo j o J)
1.5+2j
9/41
Tipo de datos booleano o lógico /
Boolean (bool) - George Boole
10/41
Strings (hileras, tiras de caracteres)
Conjunto de símbolos (letras, números, etc.)
que se encierran entre comillas simples o
dobles
“Introducción a la programación”
“200”
“IC-1802”
12/41
CONCEPTO DE VARIABLE
variable
nota
80
nota 85
15/41
Las variables tienen un tipo de dato
Ejemplo:
16/41
Python es un lenguaje no tipado
(dinámicamente tipado)
a=1
...
a = “aprobado”
17/41
Lenguajes tipados (tipado estático)
Ejemplo: lenguaje C
int edad;
...
edad = 20;
...
18/41
Características de los nombres de las variables
en Python
Pueden contener letras, números o el caracter “_”
No pueden iniciar con un número
Pueden ser de cualquier tamaño
Ejemplo: if
21/41
False def for try
22/41
ESTATUTO DE ASIGNACIÓN Y EXPRESIONES
Forma general de hacer una asignación
variable = expresión
Ejemplo:
nota = 80
23/41
Una expresión puede ser
Una constante
Una variable
Una función
24/41
Ejemplos de expresiones:
345
"hola"
hora ¿ variable ?
20 + 32
nota / 10 * .25
hora * 60 + minutos
(segundos + 10) * 2
True
abs(n1) / 2 + abs(n2) + 3.14 función abs
25/41
En un programa la primera operación sobre una
variable debe ser la asignación de un valor
26/41
Ejemplos de asignaciones:
numero1 = 100
numero1 = numero1 * 2
numero2 = numero1 - 25
print(numero1, numero2)
x1*60 = 10
28/41
Error cuando se usa una variable sin un valor
asignado previamente
nota = otraNota
29/41
Otras asignaciones
numeros = [2, 4, 6, 8]
30/41
Asignaciones simultáneas
apellido, edad, contador = "Días", 5, 1
print (apellido, edad, contador)
Resultados en la ejecución:
Días 5 1
Asignaciones ligadas
x=y=z=0
print (x, y, z)
Resultados en la ejecución:
0 0 0
31/41
En las expresiones se pueden usar
operadores
Aritméticos
Relacionales
Lógicos
32/41
OPERADORES ARITMÉTICOS
a +b Suma de a más b
a –b Resta de a menos b
a *b Multiplicación de a por b
a /b División de a entre b
a // b Parte entera de la división de a entre b
a %b Residuo de la división entera de a
entre b
-a Cambia el signo de a
+a No cambia el signo de a
a ** b a elevado a la potencia b
33/41
La precedencia de los operadores (orden de
evaluación) es igual que en matemáticas:
1- Términos entre paréntesis
2- Potencias, raíces
Potencias apiladas se evalúan de arriba hacia abajo
Función pow(base, exponente)
3- Multiplicación, división, división entera, residuo
4- Suma, resta
>>> (2 + 4) * 8
48
>>> 2 + (4 * 8)
34
>>> 1-2+3
2
>>> 10 ** 0
1
>>> 2 ** 3 ** 2
512
>>> 10 * 5 / 2
25.0
35/41
Operador: división entera //
Obtiene la parte entera del resultado de una división
Ejemplos
resultado = 9 // 2
print (resultado)
4
Ejemplos
residuo = 7 % 3
print (residuo)
1
residuo = 7.5 % 3
print(residuo)
1.5
horas
minutos
Segundos (restantes)
40/41
“... No dejemos que nos domine lo material.
DIOS nos ha regalado todas las cosas
materiales las cuales son buenas para
nuestro bienestar,