Está en la página 1de 21

1

Universidad Autónoma de Nuevo León

Facultad de Contaduría Pública y


Administración

Licenciado en Administración

Introducción a la Programación
Evidencia 2.1 Manual de elementos algorítmicos básicos
de Python

ALUMNO/A:
2129223 AGUSTINCE PUENTE ANGELA JAZMIN

Grupo:
DCV

MAESTRO/A:
FEDERICO GUADALUPE FIGUEROA GARZA

San Nicolas de los Garza, Nuevo León a 08 de Mayo de 2023.


2

Índice

Introducción.............................................................................................................03

Desarrollo.................................................................................................................04

Comentarios.................................................................................................04

Variables.......................................................................................................04

Expresiones...................................................................................................05

Funciones intrínsecas....................................................................................06

Entrada y salida de datos..............................................................................12

Manejo de cadenas.......................................................................................14

Estructuras de decisión.................................................................................17

Conclusión................................................................................................................20

Referencias Bibliográficas.........................................................................................21
3

Introducción

Python literalmente se está comiendo el mundo de la programación. Está


creciendo en popularidad y uso de formas que no tienen precedentes en la historia
de las computadoras. Python sobresale en una amplia variedad de escenarios: las
secuencias de comandos Shell, la automatización de tareas y el desarrollo web son
solo algunos ejemplos básicos.

Python es el lenguaje preferido para data analysis y machine learning, pero


también puede adaptarse para crear juegos y trabajar con dispositivos integrados.
Más importante aún, es el idioma elegido para las carreras de ciencias de
computación en universidades de todo el mundo.

Muchos estudiantes aprenden Python como su primer lenguaje de


programación. Muchos lo están aprendiendo ahora mismo y muchos más lo
aprenderán en el futuro. Y para muchos de ellos, Python será el único lenguaje de
programación que necesitarán. Gracias a esta posición única, es probable que
Python crezca aún más en el futuro.

El lenguaje es simple, expresivo y bastante sencillo. El ecosistema es


enorme. Parece haber una biblioteca para todo lo que puedas imaginar. Python es
un lenguaje de programación de alto nivel adecuado para principiantes gracias a su
sintaxis intuitiva, su enorme comunidad y su ecosistema vibrante.

También es apreciado por profesionales de muchos campos diferentes.


Técnicamente hablando, Python es un lenguaje interpretado que no tiene una fase
de compilación intermedia como un lenguaje compilado, por ejemplo C o Java.

Y como muchos lenguajes interpretados, se escribe dinámicamente. Esto


significa que no tienes que indicar los tipos de variables que usas y las variables no
están vinculadas a un tipo específico.
4

Desarrollo

Comentarios

En un programa de Python, todo lo que aparece después de una marca # se ignora y se considera un

comentario.

Variables en Python

Podemos crear una nueva variable de Python asignando un valor a una etiqueta, usando el operador

de asignación =. En este ejemplo asignamos una cadena con el valor "Roger" a nombre:

Ahora un ejemplo con un número:

Un nombre de variable puede estar compuesto por caracteres, números y el carácter de subrayado

_. No puede empezar con un número. Todos estos son nombres de variables válidos:
5

Estos son nombres de variables inválidos:

Aparte de eso, cualquier cosa es válida a menos que sea una palabra clave de Python. Hay algunas

palabras clave como for, if, while, import y más.

No es necesario memorizarlos, ya que Python te alertará si usas uno de ellos como variable, y los

reconocerás gradualmente como parte de la sintaxis del lenguaje de programación Python.

Expresiones y declaraciones en Python

Podemos expresar cualquier tipo de código que devuelva un valor. Por ejemplo

Una declaración, por otro lado, es una operación sobre un valor. Por ejemplo, estas son 2

declaraciones:

Un programa está formado por una serie de declaraciones. Cada declaración se coloca en su propia

línea, pero puedes usar un punto y coma para tener más de una declaración en una sola línea:
6

Funciones intrínsecas

Una función es un bloque de líneas de código o un conjunto de instrucciones cuya finalidad es

realizar una tarea específica. Puede reutilizarse a voluntad para repetir dicha tarea. Una función nos

permite crear un conjunto de instrucciones que podemos ejecutar cuando sea necesario.

Las funciones son esenciales en Python y en muchos otros lenguajes de programación. Nos ayudan

a crear programas significativos, porque nos permiten descomponer un programa en partes

manejables y promueven la legibilidad y la reutilización del código.

Para definir una función nueva en Python utiliza la palabra reservada def, seguida del nombre que

le quieres dar a la función. A continuación, añade los paréntesis con los parámetros de entrada de

la función seguidos de dos puntos (:). Después, normalmente en otra línea de código, agrega el

bloque de instrucciones que quieres que se ejecuten cada vez que se invoca a la función.

Dentro de este bloque de instrucciones (casi siempre al final y de forma opcional) se coloca una

sentencia de retorno que no es más que el valor que deseas que devuelva la función: para esto usa

la palabra reservada return.

Una función en Python siempre devolverá un valor; es decir, si no se añade una sentencia de retorno

(return), se devolverá el valor predeterminado None.


7

También puedes definir valores predeterminados para los parámetros de entrada de tus funciones.

Esto te permite indicar que dichos parámetros son opcionales, es decir, que pueden no ser

informados al momento de invocar la función; sin embargo, como cuentan con parámetros por

default previamente definidos, la función seguirá ejecutándose con normalidad.

Función print()

Imprime en la consola de comandos.

Esta es la definición de la función. Hay un nombre hola y un cuerpo, el conjunto de instrucciones,

que es la parte que sigue a los dos puntos. Tiene una indentación de un nivel a la derecha.

Para ejecutar esta función, debemos llamarla. Esta es la sintaxis para llamar a la función:

Podemos ejecutar esta función una o varias veces.


8

El nombre de la función, hola, es muy importante. Debe ser descriptivo, para que cualquiera que lo

llame pueda imaginar lo que hace la función.

Una función puede aceptar uno o más parámetros:

En este caso llamamos a la función pasando el argumento

Llamamos parámetros a los valores aceptados por la función dentro de la definición de la función, y

argumentos a los valores que pasamos a la función cuando la llamamos. Es común confundirse con

esta distinción.

Un argumento puede tener un valor predeterminado que se aplica si no se especifica el argumento:

Así es como podemos aceptar múltiples parámetros:

En este caso llamamos a la función pasando un conjunto de argumentos:


9

Los parámetros se pasan por referencia. Todos los tipos en Python son objetos, pero algunos de ellos

son inmutables, incluidos enteros, booleanos, flotantes, cadenas y tuplas. Esto significa que si los

pasas como parámetros y modificas su valor dentro de la función, el nuevo valor no se refleja fuera

de la función:

Si pasas un objeto que no es inmutable y cambia una de sus propiedades, el cambio se reflejará en

el exterior.

Una función puede devolver un valor mediante la declaración de return. Por ejemplo, en este caso

devolvemos el nombre del parámetro nombre:

Cuando la función cumple con la declaración return, la función finaliza.

Podemos omitir el valor:


10

Podemos tener la declaración de retorno dentro de un condicional, que es una forma común de

finalizar una función si no se cumple una condición inicial:

Si llamamos a la función pasando un valor que se evalúa como False, como una cadena vacía, la

función finaliza antes de llegar a la declaración print().

Puedes devolver varios valores utilizando valores separados por comas:

En este caso, al llamar a hola('Syd'), el valor de retorno es una tupla que contiene esos 3 valores:

('Syd', 'Roger', 8).

Ejemplos de funciones en Python

➢ Función len()

Devuelve la longitud (el número de elementos) de un objeto.


11

➢ Función max()

Devuelve el elemento más grande en un iterable (todos los elementos deben ser del mismo tipo)

o el más grande de dos o más argumentos.

➢ Función min()

Devuelve el elemento más pequeño en un iterable o el más pequeño de dos o más argumentos.
12

Entrada y salida de datos

Entradas en Python

La función input() permite obtener información del en la terminal desde el teclado, al momento de

ejecutarse esta línea en la consola esperara que ingresemos el texto que necesitemos y demos un

enter para continuar y guardar el valor capturado en una variable de programa.

Salidas en Python

La función print() es sin duda una de las instrucciones más sencillas y que usaremos en el curso, ya

que nos permite mostrar información por consola como mensajes, números o valores de una

variable. para su uso solo le pasamos en los argumentos lo que deseamos mostrar en consola.
13

Ejemplo de entradas y salidas Python

A continuación mostramos la salida que nos muestra la terminal

Manejo de cadenas

Las cadenas en Python son listas de caracteres que pueden almacenarse en la memoria del

ordenador que estés utilizando.


14

El ejemplo anterior refleja que, en la definición de la lista de caracteres o cadena, puedes utilizar

comillas dobles o simples. Las cadenas tienen varias funcionalidades que facilitan la escritura del

código, como acceder a los caracteres que las cadenas poseen en las posiciones que desees o

extraerlos, entre otras.

Posición de un carácter en una cadena

Al usar una cadena en un programa, puedes acceder a caracteres en determinadas posiciones y te

permite indexar los elementos. Para hacer esto, usa corchetes:

La posición de los elementos de la cadena empieza a contar desde el número 0, es decir, siempre se

cuenta desde una posición anterior.

Extraer cadenas

Otro uso de cadenas en Python es la posibilidad de crear subcadenas desde la extracción de

caracteres de una cadena original.


15

En este ejemplo, puedes observar cómo el índice para extraer los caracteres 1, 2, 3, es decir, u-s-a,

debe ser el siguiente a ellos: el 4. Para extraer todos los caracteres de la cadena, como vemos en el

segundo ejemplo, no es necesario poner los índices ni del principio ni del final.

Posición de un carácter desde el final: índices negativos

Para acceder al último carácter de la cadena, debes conocer la longitud de la misma. Python permite

hacerlo sin conocerla con los índices negativos:

Pensar en índices en programación, requiere imaginar que las cadenas en Python o elementos como

«Susana’s home» tienen índices positivos de izquierda a derecha, es decir, S = 0, U = 1, A = 3 y así

sucesivamente. Mientras que los índices negativos vienen de derecha a izquierda, es decir, E = -1, M

= -2, O = -3…

También podemos sacar subcadenas con índices negativos:

Saltear cadenas

Para extraer una subcadena que no sea continua, es decir, que salte entre caracteres, puedes usar

dos puntos dobles:


16

Invertir cadenas

Para invertir la cadenas en Python, puedes utilizar los índices negativos. Solo debes recorrer la

cadena desde el final y así la invierte de forma negativa.

Iterar cadenas

Otro uso de cadenas en Python es desde su iteración. Para cadenas, de los diferentes tipos de

iteración en Python, puedes ejecutar for in:

Operador in

Para saber si un elemento está una cadena, utiliza el operador in.


17

Métodos de cadena

Sobre una o varias cadenas en Python puedes utilizar las funciones llamadas métodos de cadena.

Más usos de cadenas en Python:

Estructuras de decisión

Varias sentencias de Python permiten al programador especificar que la siguiente sentencia a ser

ejecutada puede ser otra diferente que la siguiente en secuencia. Esto es llamado transferencia de

control. La transferencia de control se logra con las estructuras de decisión de Python.

IF

Las estructuras de decisión escogen entre diferentes cursos de acción. Por ejemplo, suponga que la

nota para aprobar un curso es 60. La sentencia en pseudocódigo es la siguiente:


18

Si el estudiante obtiene una nota igual o superior a 60:

Aprobado

Si la condición es verdadera, se imprime “Aprobado”. Si la condición es falsa, la sentencia de

impresión es ignorada. Escrito en Python se vería de la siguiente manera:

La estructura de decisión if realiza una acción específica solo cuando la condición es verdadera; de

lo contrario, la acción se ignora. La estructura if/else permite al programador especificar que una

acción diferente se debe desarrollar, cuando la condición es falsa. Por ejemplo, la sentencia en

pseudocódigo:

if/else y if/elif/else

si el estudiante obtiene una nota igual o superior a 60:

entonces:

Aprobado

si no:

Suspendido

Escrito en Python:
19

También se utiliza la estructura de selección múltiple if/elif/else. Que se vería en Python de la

siguiente manera:
20

Conclusión

Python ha ido subiendo peldaños con el paso de los años, ganando una gran popularidad y

haciendo temblar a aquellos lenguajes que parecían que se iban a quedar para siempre. Es un

lenguaje fácil de aprender e ideal para aquellos programadores que se están iniciando. Tiene una

gran variedad y un sin fin de usos, cuenta con una comunidad muy activa, lo que garantiza que el

lenguaje se mantendrá actualizado con el paso del tiempo, y que surgirán nuevas librerías que nos

permitirán ahorrar tiempo y trabajo.

Además, como hemos podido ver, Python ofrece multitud de ventajas a todos sus usuarios,

entre ellas: su gran simplicidad, flexibilidad y facilidad de aprendizaje. Con una sintaxis directa y un

buen uso de los espacios con sangría, que hacen que sea muy sencillo de aprender, leer e incluso

compartir. Actualmente, cuenta con más de 145.000 librerías en su repositorio en línea, cubriendo

casi cualquier tipo de necesidad, desde la posibilidad de desarrollar videojuegos a la de desarrollar

aplicaciones que tengan que ver con el mundo de la astronomía.

Esta versatilidad ha hecho que lo usen grandes compañías como:

• Google lo usen para rastrear páginas.

• Pixar para crear sus películas.

• Spotify como forma para recomendar canciones.


21

Referencias Bibliográficas

Báez et al. (2017), Python aplicaciones a las matemáticas, ingeniería y finanzas, Capítulos I –

III.

Cuevas (2017), Python 3 Curso práctico Capítulos I-III.

Pérez (2016), Python Fácil. Capítulo I.

RealPython (2020), Real Python

Programación en Python - 2. Elementos básicos. (s/f). Google.com. Recuperado el 8 de mayo

de 2023, de https://sites.google.com/view/programacion-en-python/home/2-elementos-

b%C3%A1sicos

Londoño, P. (2022, julio 18). Cómo hacer comentarios en Python (con ejemplos). Hubspot.es.

https://blog.hubspot.es/website/hacer-comentarios-python

Breve manual de programación en python. (s/f). Edu.uy. Recuperado el 8 de mayo de 2023,

de https://www.fing.edu.uy/~darosa/manualFinal.pdf

Algoritmos de Programación con Python. (s/f). Uniwebsidad.com. Recuperado el 8 de mayo

de 2023, de https://uniwebsidad.com/libros/algoritmos-python

Elementos de un programa. Python. Bartolomé Sintes Marco. www.mclibre.org. (s/f).

Mclibre.org. Recuperado el 8 de mayo de 2023, de

https://www.mclibre.org/consultar/python/lecciones/python-elementos.html

(S/f). Unam.mx. Recuperado el 8 de mayo de 2023, de

https://www.ingenieria.unam.mx/cursosunica/temarios/temarios/Python_Basico.pdf

También podría gustarte