0% encontró este documento útil (0 votos)
16 vistas8 páginas

Etapa 3. Elementos de Python

El documento presenta una guía para aprender los elementos básicos de Python, incluyendo palabras reservadas, tipos de datos, operadores y estructuras de control. Se detallan los objetivos y competencias a desarrollar, así como los requisitos previos y materiales necesarios. Además, se incluyen ejemplos prácticos y ejercicios para familiarizarse con la sintaxis y funcionamiento del lenguaje.

Cargado por

gase00
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas8 páginas

Etapa 3. Elementos de Python

El documento presenta una guía para aprender los elementos básicos de Python, incluyendo palabras reservadas, tipos de datos, operadores y estructuras de control. Se detallan los objetivos y competencias a desarrollar, así como los requisitos previos y materiales necesarios. Además, se incluyen ejemplos prácticos y ejercicios para familiarizarse con la sintaxis y funcionamiento del lenguaje.

Cargado por

gase00
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Etapa 3

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.

o Uso básico de computadora.


o Uso de navegador Web.
o Haber realizado las prácticas previas.
o Nociones de algoritmos y materias de área básica (no indispensable).

3. Equipo, Materiales e Insumos


o Computadora con sistema operativo de la familia Windows, Mac o Linux.
o Conexión a internet.
o Computadora con intérprete de python (IDLE).

4. Descripción de la Práctica

Se presentan los elementos de Python y se guía al estudiante en el uso de algunas de


sus instrucciones.

5. Manos a la obra

5.1Las palabras reservadas

Todo lenguaje de programación cuenta con un conjunto de palabras reservadas que no


deben usarse como nombres de variables, las palabras reservadas de Python se
muestran en laTabla 1 (https://www.w3schools.com/python/python_ref_keywords.asp).

Tabla 1. Palabras reservadas de Python


and del from none True
as elif global nonlocal try
assert else if not while
break except import or while
class False in pass with
continue finally is raise yield
def for lambda return

Página 2 de 8
Para definir variables en Python se recomienda seguir las recomendaciones de los
lenguajes estándar:

 Iniciar con caracteres alfabéticos.


 Puede contener caracteres alfa-numéricos, o guión bajo en su parte
intermedia.
 No contener espacios ni otros caracteres especiales.

Los tipos de datos numéricos de Python son:


 Entero: int
 Coma flotante: float
 Complejos: complex
 Lógicos: bool

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:

MiStr = str(‘Hola mundo’)

MiStr2 = ‘Hola mundo’

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.

Operadores lógicos: and, or, not.

Figura 2. Operadores lógicos.

Una variable lógica puede contener los valores True, False, None, valores
numéricos, o ningún valor.

Los operadores de comparación se resumen en la Figura 3. La mayoría de ellos


resultan conocidos, pero es importante poner atención a los operadores de identidad
is e is not.

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.

Prueba las siguientes instrucciones en el intérprete de Python:

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.

Figura 4. Operadores matemáticos básicos de Python.

5.3Entrada y manejo básico de tipos de datos numéricos

Para implementar programas interactivos se suele requerir el uso de funciones de


entrada por parte del usuario, en este caso se presenta la función input(), esta función
espera que el usuario capture una cadena de caracteres mediante el teclado y esa
cadena es asignada a una variable.

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.

Por ejemplo, prueba las instrucciones en el intérprete de Python:

Página 6 de 8
Numero = input(‘Introduce un número: ’)
Resultado = float(Numero) + 1

Prueba también con números complejos en el intérprete de Python:

Numero = input(‘Introduce un número: ’)


# Introduce la cadena: 2 + 3j
cNumero = complex(Numero)
print(cNumero)

5.4Manejo de excepciones

Las excepciones son especialmente útiles cuando la estabilidad de una aplicación es


crítica, ha sea que se trate de un sistema de software o un sistema ciberfísico. En este
caso la estructura que nos ayuda a manejar estas situaciones es el par: try-except.

Por ejemplo, introduce el código en el intérprete de Python:

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.

Ejemplo del cliclo while:

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.

Ejemplo de ciclo for:

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:

range (ValorInferior, ValorSuperior, Incremento)

Al usar el objeto se toma en cuenta el valor inferior del rango y se realizan


incrementos hasta llegar al valor superior, sin que éste último sea tomado en cuenta.
Se explican más detalles acerca de los ciclos y otras estructuras de control en las
sesiones de la clase.

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

También podría gustarte