0% encontró este documento útil (0 votos)
30 vistas

Python P1

El documento describe los pasos para crear un programa en Python, incluyendo análisis, desarrollo de algoritmos, codificación, compilación, depuración y mantenimiento. Explica conceptos como variables, tipos de datos, operadores, estructuras de control de flujo, módulos, funciones y métodos para listas.
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas

Python P1

El documento describe los pasos para crear un programa en Python, incluyendo análisis, desarrollo de algoritmos, codificación, compilación, depuración y mantenimiento. Explica conceptos como variables, tipos de datos, operadores, estructuras de control de flujo, módulos, funciones y métodos para listas.
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 PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 28

PYTHON

PASOS PARA REALIZAR UN PROGRAMA

1. ANÁLISIS
2. ALGORITMO
3. CODIFICACIÓN
4. COMPILACIÓN, EJECUCIÓN Y VERIFICACIÓN.
5. DEPURACIÓN Y MANTENIMIENTO.
ANALISIS

1. ¿Cuáles son los datos de entrada?


2. ¿Cuáles son las salidas?
3. ¿Cómo obtengo esas salidas?
ALGORITMO

CARACTERÍSTICAS DE LOS ALGORITMOS:

• Debe ser preciso e indicar el orden de realización de cada paso.


• Debe estar definido, es decir, si se sigue un algoritmo dos veces se debe obtener el mismo
resultado.
• Debe ser finito, si se sigue el algoritmo se debe terminar en algún momento.
VARIABLES:
• Una variable es un espacio para almacenar datos modificables.

• En Python NO se define el tipo de variable, solo se define el valor.

• Cada variable tiene un nombre, y un valor, el cual define a la vez el tipo de datos de la
variable.

Para nombrar variables


Para nombres complejos,
utilizar nombres descriptivos
separar por un guion bajo.
y en minúsculas.
IMPRIMIR DATOS
• Para imprimir datos en Python:
TIPOS DE DATOS
CADENA DE TEXTO
mi_c = ‘Hola’
(STRING)

NÚMERO ENTERO a = 12

NÚMERO ENTERO OCTAL a = 043

NÚMERO ENTERO
a = 0x23
HEXADECIMAL

NÚMERO REAL a = 45.78

BOOLEANO a = True
OPERADORES ARTIMÉTICOS
COMENTARIOS
TIPOS DE DATOS COMPLEJOS
TUPLAS

• Una tupla es una variable que permite almacenar varios datos inmutables (no pueden ser
modificados una vez creados) de tipos diferentes:

• Se puede acceder a cada uno de los datos mediante su índice correspondiente, siendo 0
(cero), el índice del primer elemento:
TUPLAS

• También se puede acceder a una porción de la tupla, indicando (opcionalmente) desde el


índice de inicio hasta el índice de fin:

• Otra forma de acceder a la tupla de forma inversa (de atrás hacia adelante), es colocando
un índice negativo:
LISTAS

• Una lista es similar a una tupla con la diferencia fundamental de que permite modificar los
datos una vez creados

• A las listas se accede igual que a las tuplas, por su número de índice:

• Las lista NO son inmutables: permiten modificar los datos una vez creados

• Las listas, a diferencia de las tuplas, permiten agregar nuevos valores:


DICCIONARIOS

• Mientras que a las listas y tuplas se accede solo y únicamente por un número de índice, los
diccionarios permiten utilizar una clave para declarar y acceder a un valor:

• Un diccionario permite eliminar cualquier entrada:

• Al igual que las listas, el diccionario permite modificar los valores


ASIGNACIÓN MÚLTIPLE
• Otra de las ventajas que Python nos provee, es la de poder asignar en una sola instrucción,
múltiples variables:

• También pueden asignarse de una tupla:

• También pueden asignarse de una lista:


OPERADORES RELACIONALES
OPERADORES LÓGICOS
ESTRUCTURAS CONDICIONALES
if elif else

• EJEMPLOS:
ESTRUCTURAS DE CONTROL ITERATIVAS
WHILE
• Este bucle, se encarga de ejecutar una misma acción “mientras que” una determinada
condición se cumpla:

• Pero ¿Qué sucede si el valor que condiciona la iteración no es numérico y no puede incrementarse? En ese caso, podremos utilizar una
estructura de control condicional, anidada dentro del bucle, y frenar la ejecución cuando el condicional deje de cumplirse, con la
palabra clave reservada break:
FOR

• El bucle for, en Python, es aquel que nos permitirá iterar sobre una variable compleja, del
tipo lista o tupla:
MÓDULOS
• El contenido de cada módulo, podrá ser utilizado a la vez, por otros módulos. Para ello, es
necesario importar los módulos que se quieran utilizar. Para importar un módulo, se utiliza
la instrucción import, seguida del nombre del paquete

ALIAS
• Es posible también, abreviar los namespaces mediante un “alias”. Para ello, durante la
importación, se asigna la palabra clave as seguida del alias con el cuál nos referiremos en el
futuro a ese namespace importado:
IMPORTAR MÓDULOS SIN UTILIZAR
NAMESPACES
• En Python, es posible también, importar de un módulo solo los elementos que se desee utilizar.
Para ello se utiliza la instrucción from seguida del namespace, más la instrucción import seguida
del elemento que se desee importar:
FUNCIONES

• En Python, la definición de funciones se realiza mediante la instrucción def.

• Una función, no es ejecutada hasta tanto no sea invocada. Para invocar una función, simplemente se la
llama por su nombre:

• Cuando una función, haga un retorno de datos, éstos, pueden ser asignados a una variable:
MÉTODOS DE SUSTITUCIÓN
MÉTODOS PARA LISTAS AGREGACIÓN
MÉTODOS PARA LISTAS ELIMINACIÓN
MÉTODOS PARA LISTAS ORDEN

También podría gustarte