Etapa 3. Elementos de Python
Etapa 3. Elementos de Python
Elementos de Python
Página 1 de 8
1. Objetivo y competencias a desarrollar por el participante
Objetivos:
o Conocer las palabras reservadas de Python.
o Conocer la filosofía de los tipos de datos de las variables.
o Conocer el uso de algunas instrucciones comunes de Python.
Competencias a desarrollar:
o Saber realizar operaciones elementales en Python.
o Saber definir y usar variables.
o Comprender la filosofía de los tipos de datos de Python.
o Uso de instrucciones elementales de Python.
2. Competencias previas.
4. Descripción de la Práctica
5. Manos a la obra
Página 2 de 8
Para definir variables en Python se recomienda seguir las recomendaciones de los
lenguajes estándar:
Para “castear”, definir o construir una variable con el tipo de dato específico se usan
los constructores: int(), float(), complex(), bool(). O simplemente se realizan
asignaciones a discreción y el intérprete de Python asignará el tipo de dato
“adecuado” a la variable. Es importante mencionar que una vez definido un tipo de
dato para una variable, este tipo de dato se mantendrá fijo hasta que el usuario
indique un cambio explícito en el tipo de dato.
Ejemplos:
MiComplejo = complex(1,2)
INTENTA ESTO:
OtroComplejo = 1+2j
UnComplejoMas = 1+2J
SeraComplejo = 8+6i
Las cadenas de caracteres se almacenan como tipos de datos string, para definir una
cadena de caracteres se usa el constructor str() o simplemente se realiza la
asignación implícita.
Ejemplos:
5.2Operadores matemáticos
A continuación se muestra una serie de imágenes (copias de pantalla de la
documentación incluida en el shell de python, IDLE) con algunos de los operadores
matemáticos básicos. Para conocer más detalles acerca de ellos puedes ejecutar el
IDLE de Python, y en el menú de ayuda seleccionar la documentación de Python. En
la ventana de la ayuda, selecciona la pestaña de búsqueda y escribe la palabra
“operators” o las palabras “Built-in Types”, como se muestra en la Figura 1.
Página 3 de 8
Figura 1. Para localizar los operadores integrados de Python puede consultarse el tema “Built-in Types” de la
documentación.
Una variable lógica puede contener los valores True, False, None, valores
numéricos, o ningún valor.
Página 4 de 8
Figura 3. Operadores de comparación.
IMPORTANTE:
El operador identidad realiza una comparación tanto del contenido de la variable como
del tipo de dato. Es decir, para que dos objetos o variables sean consideradas iguales
deberán corresponder sus tipos de dato y sus valores.
A= 5
B=5
C = 5.0
A == C
A is C
A is B
Página 5 de 8
La Figura 4 muestra una lista que resume los operadores matemáticos básicos de
Python.
Cuando se desea dar entrada a datos numéricos, éstos se introducen como cadenas de
caracteres usando input y deberán convertirse a tipos numéricos en forma explícita
mediante la función correspondiente.
Página 6 de 8
Numero = input(‘Introduce un número: ’)
Resultado = float(Numero) + 1
5.4Manejo de excepciones
A = ‘8’
B=1
C=A+B
Y ahora pruebe:
try:
C=A+B
except:
print(‘Error. No se puede sumar una cadena de caracteres y un dato entero’)
5.5Ciclos
Las estructuras para la realización de iteraciones de Python son semejantes a las de
los otros lenguajes de programación.
While True:
print(“Este es un ciclo infinito”)
Recuerda que el bloque de instrucciones del ciclo while será iterada hasta que la
condición de continuidad no se cumpla. En este ejemplo el ciclo itera en forma
infinita. Para terminar la ejecución del scritpt presiona la combinación de teclas Ctrl
+ c.
for i in range(10):
print(i)
Debido a lo flexible de Python existen formas especiales de uso de los ciclos que se
mostrarán durante el desarrollo del curso.
Página 7 de 8
Es importante notar que en el caso del constructor range, el objeto construido
permite definir un intervalo, únicamente de números enteros en donde se puede
seguir el siguiente formato:
6. Bibliografía
1. https://www.w3schools.com/python/python_ref_keywords.asp.
2. Ayuda del IDLE de Python.
3. https://www.python.org/
Página 8 de 8