Unidad2 - 02 - Programando en Python 1
Unidad2 - 02 - Programando en Python 1
Y NEGOCIOS
Introducción a la Programación
Bibliografía:
<https://edube.org/learn/programming-essentials-in-python-part-1-spanish/python-una-herramienta-no-un-reptil >
¡Hola, Mundo!
Es hora de comenzar a escribir código real y funcional en Python. Por el momento será muy
sencillo.
Como se muestran algunos conceptos y términos fundamentales, estos fragmentos de código no
serán complejos ni difíciles.
Ejecuta el código en la ventana del editor a la derecha. Si todo sale bien, veras la línea de texto en
la ventana de consola.
Como alternativa, inicia IDLE, crea un nuevo archivo fuente de Python, coloca este código,
nombra el archivo y guárdalo. Ahora ejecútalo. Si todo sale bien, verás una línea en la ventana de
la consola IDLE. El código que has ejecutado debería parecerte familiar. Viste algo muy similar
cuando te guiamos a través de la configuración del entorno IDLE.
Ahora dedicaremos un poco de tiempo para mostrarte y explicarte lo que estás viendo y por qué se
ve así.
Como puedes ver, el primer programa consta de las siguientes partes:
La palabra print.
Un paréntesis de apertura.
Una comilla.
Una línea de texto: ¡Hola, Mundo!.
Otra comilla.
Un paréntesis de cierre.
Cada uno de los elementos anteriores juega un papel muy importante en el código.
La función print()
Mira la línea de código a continuación:
print("¡Hola, Mundo!")
La palabra print que puedes ver aquí es el nombre de una función. Eso no significa que
dondequiera que aparezca esta palabra, será siempre el nombre de una función. El significado de
la palabra proviene del contexto en el cual se haya utilizado la palabra.
Probablemente hayas encontrado el término función muchas veces antes, durante las clases de
matemáticas. Probablemente también puedes recordar varios nombres de funciones matemáticas,
como seno o logaritmo.
Las funciones de Python, sin embargo, son más flexibles y pueden contener más contenido que
sus parientes matemáticos.
Una función (en este contexto) es una parte separada del código de computadora el cual es capaz
de:
Además, muchas de las funciones de Python pueden hacer las dos cosas anteriores juntas.
¿De dónde provienen las funciones?
Pueden venir de Python mismo. La función print es una de este tipo; dicha función
es un valor agregado de Python junto con su entorno (está integrada); no tienes que
hacer nada especial (por ejemplo, pedirle a alguien algo) si quieres usarla.
Pueden provenir de uno o varios de los módulos de Python llamados complementos;
algunos de los módulos vienen con Python, otros pueden requerir una instalación por
separado, cual sea el caso, todos deben estar conectados explícitamente con el código
(te mostraremos cómo hacer esto pronto).
Puedes escribirlas tú mismo, colocando tantas funciones como desees y necesites
dentro de su programa para hacerlo más simple, claro y elegante.
Un efecto.
Un resultado.
print()
Argumentos
print("¡Hola, Mundo!")
Como se puede ver, la cadena está delimitada por comillas - de hecho, las comillas forman la
cadena, recortan una parte del código y le asignan un significado diferente.
Podemos imaginar que las comillas significan algo así: el texto entre nosotros no es un código. No
está diseñado para ser ejecutado, y se debe tomar tal como está.
Casi cualquier cosa que ponga dentro de las comillas se tomará de manera literal, no como código,
sino como datos. Intenta jugar con esta cadena en particular - puedes modificarla. Ingresa
contenido nuevo o borra parte del contenido existente.
Existe más de una forma de como especificar una cadena dentro del código de Python, pero por
ahora, esta será suficiente.
Semántica
Hasta ahora, has aprendido acerca de dos partes importantes del código- la función y la cadena.
Hemos hablado de ellos en términos de sintaxis, pero ahora es el momento de discutirlos en
términos de semántica.
El nombre de la función (print en este caso) junto con los paréntesis y los argumentos, forman
la invocación de la función.
Discutiremos esto en mayor profundidad más adelante, pero por lo pronto, arrojaremos un poco
más de luz al asunto.
print("¡Hola, Mundo!")
¿Qué sucede cuando Python encuentra una invocación como la que está a continuación?
nombreFunción(argumento)
Veamos:
Primero, Python comprueba si el nombre especificado es legal (explora sus datos
internos para encontrar una función existente del nombre; si esta búsqueda falla,
Python cancela el código).
En segundo lugar, Python comprueba si los requisitos de la función para el número
de argumentos le permiten invocar la función de esta manera (por ejemplo, si una
función específica exige exactamente dos argumentos, cualquier invocación que
entregue solo un argumento se considerará errónea y abortará la ejecución del
código).
Tercero, Python deja el código por un momento y salta dentro de la función que se
desea invocar; por lo tanto, también toma los argumentos y los pasa a la función.
Cuarto, la función ejecuta el código, provoca el efecto deseado (si lo hubiera), evalúa
el (los) resultado(s) deseado(s) y termina la tarea.
Finalmente, Python regresa al código (al lugar inmediatamente después de la
invocación) y reanuda su ejecución.
LABORATORIO
Tiempo Estimado
5 minutos
Nivel de dificultad
Muy fácil
Objetivos
Familiarizarse con la función print() y sus capacidades de formateo.
Experimentar con el código de Python.
Escenario
El comando print() , el cual es una de las directivas más sencillas de Python, simplemente
imprime una línea de texto en la pantalla.
En tu primer laboratorio:
Utiliza la función print() para imprimir la linea "¡Hola, Mundo!" en la pantalla.
Una vez hecho esto, utiliza la función print() nuevamente, pero esta vez imprime
tu nombre.
Elimina las comillas dobles y ejecuta el código. Observa la reacción de Python. ¿Qué
tipo de error se produce?
Luego, elimina los paréntesis, vuelve a poner las comillas dobles y vuelve a ejecutar
el código. ¿Qué tipo de error se produce esta vez?
Experimenta tanto como puedas. Cambia las comillas dobles a comillas simples,
utiliza múltiples funciones print() en la misma línea y luego en líneas diferentes.
Observa que es lo que ocurre.