0% encontró este documento útil (0 votos)
146 vistas6 páginas

Unidad2 - 02 - Programando en Python 1

Aquí están las respuestas a tu laboratorio: 1. print("¡Hola, Mundo!") # Imprime la línea correctamente 2. print("Mi nombre") # Produce error de sintaxis, falta cierre de comillas 3. print('¡Hola, Mundo!') # Funciona con comillas simples 4. print("Linea 1") print("Linea 2") # Funciona en líneas separadas 5. print("Linea 1", "Linea 2") # Imprime ambas líneas en la misma línea Espero que este pequeño laboratorio te haya ayudado a

Cargado por

Felipe Morales
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)
146 vistas6 páginas

Unidad2 - 02 - Programando en Python 1

Aquí están las respuestas a tu laboratorio: 1. print("¡Hola, Mundo!") # Imprime la línea correctamente 2. print("Mi nombre") # Produce error de sintaxis, falta cierre de comillas 3. print('¡Hola, Mundo!') # Funciona con comillas simples 4. print("Linea 1") print("Linea 2") # Funciona en líneas separadas 5. print("Linea 1", "Linea 2") # Imprime ambas líneas en la misma línea Espero que este pequeño laboratorio te haya ayudado a

Cargado por

Felipe Morales
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/ 6

ADMINISTRACIÓN

Y NEGOCIOS

Introducción a la Programación

NOMBRE: Claudio Cartajena Lira

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:

 Causar algún efecto (por ejemplo, enviar texto a la terminal, crear un archivo,


dibujar una imagen, reproducir un sonido, etc.); esto es algo completamente inaudito
en el mundo de las matemáticas.
 Evaluar un valor o algunos valores (por ejemplo, la raíz cuadrada de un valor o la
longitud de un texto dado); esto es lo que hace que las funciones de Python sean
parientes de los conceptos matemáticos.

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.

El nombre de la función debe ser significativo (el nombre de la función print es evidente),


imprime en la terminal.
Si vas a utilizar alguna función ya existente, no podrás modificar su nombre, pero cuando
comiences a escribir tus propias funciones, debes considerar cuidadosamente la elección de
nombres.
Partes de una función

Como se dijo anteriormente, una función puede tener:

 Un efecto.
 Un resultado.

También hay un tercer componente de la función, muy importante, el o los argumento(s).


Las funciones matemáticas usualmente toman un argumento, por ejemplo, sen (x) toma una x, que
es la medida de un ángulo.
Las funciones de Python, por otro lado, son más versátiles. Dependiendo de las necesidades
individuales, pueden aceptar cualquier número de argumentos, tantos como sea necesario para
realizar sus tareas. Nota: algunas funciones de Python no necesitan ningún argumento.

print()

A pesar del número de argumentos necesarios o proporcionados, las funciones de Python


demandan fuertemente la presencia de un par de paréntesis - el de apertura y de cierre,
respectivamente.
Si deseas entregar uno o más argumentos a una función, colócalos dentro de los paréntesis. Si
vas a utilizar una función que no tiene ningún argumento, aún tiene que tener los paréntesis.
Nota: para distinguir las palabras comunes de los nombres de funciones, coloca un par de
paréntesis vacíos después de sus nombres, incluso si la función correspondiente requiere uno o
más argumentos. Esta es una medida estándar.

La función de la que estamos hablando aquí es print().

¿La función print() en nuestro ejemplo tiene algún argumento?


Por supuesto que si, pero ¿Qué son los argumentos?

Argumentos

El único argumento entregado a la función print() en este ejemplo es una cadena:

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.

Common questions

Con tecnología de IA

Arguments in the print function allow you to specify the output that will be displayed on the console. In the example print("¡Hola, Mundo!"), the string '¡Hola, Mundo!' is the argument, which is essential for telling the function what to display. Within print(), arguments are placed inside parentheses. These arguments can be variable amounts, depending on the specific needs of the task to be executed . The importance lies in their role of specifying what should be processed or evaluated, affecting the function's output .

Python's flexible argument system allows developers to cater to a diverse range of programming needs efficiently. Functions can process variable numbers of arguments, accommodating complex computations or data processing tasks without altering their core functionality. This flexibility enables functions to be more adaptable and reusable, reducing redundancy and promoting efficient code management. It extends function applicability across different scenarios, enhancing modularity and abstraction in software design. This capability is a hallmark of Python's power and versatility in coding practice .

Experimenting with the print function aids foundational understanding by allowing learners to directly observe the impact of syntax on function execution. By adding or removing components like parentheses and quotes, learners can see how these elements dictate the function's ability to process and display outputs. This hands-on approach uncovers how syntax errors arise and are resolved, reinforcing the importance of proper function structure in Python. Such experimentation fosters deeper comprehension of how Python interprets code, paving the way for grasping more complex programming concepts .

Syntax errors in Python, such as omitting quotation marks or parentheses in print(), highlight the importance of correct syntax. For example, if the quotes around a string are missing, Python cannot identify the start and end of the string, leading to a syntax error. Similarly, omitting parentheses in a function call results in an error because Python expects arguments to be enclosed within parentheses. Such errors illustrate the significance of syntax in defining the proper structure necessary for the code to be correctly interpreted and executed .

In Python, strings are distinguished from code by delimiters, typically quotation marks. These delimiters bracket the string, indicating that everything inside should be treated as a literal sequence of characters rather than executable code. Misplacing or omitting delimiters can cause Python to misinterpret the intended content as code or leave the interpreter unable to locate where the string begins and ends, resulting in syntax errors. Thus, they are critical for ensuring that strings are parsed correctly and function as intended in the program .

Selecting meaningful names for functions in Python is crucial because it enhances code readability and maintainability. A function name that clearly indicates its purpose, like 'print' for outputting text to the console, helps other programmers understand the code's functionality quickly without requiring in-depth examination. This practice not only aids in collaborative work by making the code more intuitive but also simplifies debugging and refactoring efforts by providing immediate context to the function's operations, thus reducing cognitive load .

The syntax of function calls in Python, including the use of parentheses and correct argument placement, is vital for correct program execution. Parentheses are mandatory even if no arguments are needed because they define the function's call structure. This is a syntactical requirement that helps Python understand where the call begins and ends, and how arguments are arranged and processed. Incorrect syntax, such as missing parentheses or arguments, can lead to errors that stop code execution. Thus, syntax ensures that functions execute according to their design .

The semantic aspects of a Python function call focus on what the function is intended to do—its purpose and the effects or results it is supposed to generate—while the syntactic elements relate to the structural arrangement of the function's components, such as parentheses and argument placement. Semantics ensure that the function invocation accomplishes its desired outcomes, whereas syntax provides the rules and structure necessary for Python to interpret and execute the code accurately. This dichotomy is essential for understanding how functions achieve both their structural integrity and intended actions .

When Python encounters a function invocation like print(), it follows several steps: First, it checks if the function name is legal by searching for an existing function with the specified name. If the function is not found, code execution is canceled. Second, it verifies if the number of arguments provided matches the function's requirement. If the argument count does not match, execution is aborted. Third, Python temporarily leaves the main code and executes the function's code, carrying the arguments with it. Fourth, the function performs its operations, achieves the intended effect, and calculates any desired results. Finally, Python returns to the main code, resuming execution immediately after the function call .

Python functions differ from mathematical functions primarily in their flexibility and scope. While mathematical functions typically perform a single, well-defined calculation, Python functions can produce effects like printing text or interacting with files, besides returning values. Moreover, Python functions can accept multiple arguments or none at all, while mathematical functions traditionally take one or a fixed number of arguments. This flexibility allows Python functions to perform complex operations and be adapted for a variety of tasks beyond pure computation .

También podría gustarte