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

Variables y estructuras de control en python

El documento aborda la entrada y salida de datos en Python, enseñando a los aprendices a utilizar el método input() para la entrada de datos y la función print() para la salida. Se explican conceptos de variables, constantes, y el uso de funciones predefinidas, así como la importancia de utilizar IDEs para programar en Python. Además, se presentan librerías para manejar fechas, números aleatorios y funciones matemáticas.

Cargado por

jaoo.333
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)
15 vistas

Variables y estructuras de control en python

El documento aborda la entrada y salida de datos en Python, enseñando a los aprendices a utilizar el método input() para la entrada de datos y la función print() para la salida. Se explican conceptos de variables, constantes, y el uso de funciones predefinidas, así como la importancia de utilizar IDEs para programar en Python. Además, se presentan librerías para manejar fechas, números aleatorios y funciones matemáticas.

Cargado por

jaoo.333
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/ 29

VARIABLES Y ESTRUCTURAS DE CONTROL EN PYTHON

Entrada y salida de datos con Python


La entrada y salida de datos en un programa, son conceptos esenciales
para un desarrollador. Estos datos de entrada deben ser procesados para
generar los resultados esperados, los cuales deben entregarse en un
formato especificado por el usuario para que sean útiles en un sistema
de información.

El aprendiz aprenderá a usar la entrada de datos por el teclado y la


salida de resultados por pantalla. Estos datos se almacenarán en
diferentes tipos de variables. Además, desarrollará habilidades para
realizar cálculos y aplicar funciones aritméticas, random y fecha.

Iniciar curso

Cod. 220501096-2

Formular instrucciones de entrada y salida de datos e instrucciones de


proceso secuencial, aplicando estándares de codificación en Python.
INTRODUCCION

Es importante para un programador definir los datos de entrada y el


formato adecuado para ellos. Igualmente es valioso saber cómo realizar
cálculos y aplicar funciones predefinidas por Python, para generar unos
resultados que deben ser entregados al usuario en un formato legible y
claro.

En este componente formativo se explicará paso a paso cómo codificar


la entrada y salida de datos, el uso de instrucciones secuenciales para
manejo de constantes y variables y la aplicación de funciones definidas
por el lenguaje. Además, se detallará el procedimiento para importar las
librerías disponibles de Python con funciones de fecha, de números
aleatorios y de matemáticas.
1. Entrada de datos

1.1 Entrada estándar

Para solicitar al usuario que introduzca algún dato a través del teclado,
se debe usar el método input().

Este método recibe como parámetro un mensaje al usuario entre


comillas:

Otra forma de realizar la entrada de datos a través del teclado sería:


La entrada siempre es tipo cadena de caracteres (str). Esto es útil para
la entrada de datos tales como nombre, ciudad, cargo, deporte, etc.

Por tanto, si lo que se necesita es un dato de cierto tipo especial, por


ejemplo, un int, habrá que hacer la conversión correspondiente
en input, de esta manera:

Pero si lo que se requiere es un dato de tipo float, habrá que hacer la


siguiente conversión:
Se ejecuta el bloque de instrucciones en el computador digitando este
comando:

c:\sena> python programa1.py <ENTER>


Realizando cambios en las instrucciones y regrabando el archivo, se
verifican nuevamente los resultados ejecutando el programa1.py en el
intérprete de Python.

IDE para Python


Existen múltiples IDE (Entornos de Desarrollo Integrado o Integrated Development
Environment), los cuales pueden usarse para digitar bloques de código en
lenguaje Python.

Según Salazar (2019), un IDE consta de un editor de código fuente, un resaltador


de sintaxis, unas herramientas de construcción automáticas y un depurador. La
mayoría de los IDE tienen auto-completado inteligente de código.

Entre los IDE más utilizados para Python tenemos: Sublime Text, PyCharm, Atom,
Pythonista, Eclipse, Komodo, CodePad, VIM y Spyder Python.

Utilizar el IDLE (Integrated DeveLopment Environment for Python) el cual es un


entorno gráfico que permite editar, guardar y ejecutar programas en Python.

IDLE es también un entorno interactivo similar a una consola, en el que se pueden


ejecutar instrucciones directas de Python.

En Windows, el IDLE viene junto con el intérprete de Python, es decir, al instalar


Python en Windows también se instala el IDLE.
La ventana del IDLE tiene un tamaño predeterminado que es posible modificar con
el menú Options > Configure IDLE > General. La gama original de colores de la
ventana del IDLE se puede modificar con el menú Options > Configure IDLE >
Highlights.
Para crear un nuevo programa se selecciona File New-File, o se oprime el atajo
CTRL+N.

Para guardar el programa se selecciona File Save o se oprimen CTRL+S. El


programa queda almacenado con el nombre deseado y la extensión de Python
que es .py.
Para ejecutar el programa digitado, seleccionar en el menú Run > Run Module u
oprimir la tecla F5.

2. Salida de datos

Para lograr la salida de datos se pueden combinar textos y variables separados


con comas. Es una buena práctica acompañar esta información con mensajes
claros al usuario, de manera tal que este identifique el tipo de dato generado y la
unidad de medida en la cual se expresa.

Ahora se detallará la sintaxis para codificar la salida de información por pantalla.

2.1 Sentencia print


Para mostrar datos por pantalla, con frecuencia se utiliza la función print.

La sintaxis básica de print para presentar un mensaje es mencionando


directamente el mensaje o almacenando el mensaje en una variable de texto y
luego imprimir la variable, de la siguiente manera:
Mientras que si se desea mostrar el valor de una variable numérica, debe hacerlo
así:

Dentro del mensaje se pueden utilizar los siguientes caracteres especiales:

Una forma de colocar varias cadenas de texto o intercalarlas con variables es


colocarlas separadas por comas, el lenguaje incluye un espacio entre ellas.
2.2 Salida de datos con formato
Python es compatible con la salida de datos con formato. El caracter módulo % es
un operador integrado en Python. Este es conocido como el operador de
interpolación. Se deben digitar los formatos deseados, el signo % (porcentaje),
seguido por paréntesis con los datos que necesitan ser convertidos.

La sintaxis de la instrucción es:

La sintaxis de la instrucción es:

Se utilizan los siguientes formatos para la salida de


datos:
Es posible controlar el formato de salida, por
ejemplo, para obtener el valor con ocho (8) dígitos
después del punto decimal, se digita %.8f; para
una salida con 2 decimales se digita %.2f
2.3 Impresión de cadenas
Las cadenas tienen varias formas de ser impresas
en pantalla. Veamos el siguiente cuadro:
3. Instrucciones secuenciales con Python
Una vez leídos los datos de entrada, se debe proceder a realizar los cálculos
necesarios para obtener la información requerida por el usuario. Estas
instrucciones se deben digitar una tras otra, verificando que el
procedimiento lógico sea correcto y los operadores empleados sean los
adecuados. Es indispensable cumplir con la sintaxis aceptada por Python.

En la codificación de las instrucciones se pueden utilizar comentarios,


constantes, variables, asignaciones, operadores aritméticos y funciones.

3.1 Comentarios en Python


Ortega (2018) define un comentario en Python como una línea de texto no
ejecutable, es decir, no es una línea de código.

Es una buena práctica en programación documentar el código para mayor


claridad. Se pueden hacer comentarios en Python para ilustrar acerca de lo que
hace el programa. Se pueden incluir tantos comentarios como se requieran.

Hay dos formas para hacer comentarios:

Digitando el símbolo # al comienzo del comentario o dentro de la línea de código.


Digitando triple comilla (“) al principio y al final del comentario, cuando este ocupa
varias líneas.
3.2 Instrucciones de asignación
Una variable es una forma de identificar un dato que se encuentra almacenado en
la memoria del computador. El valor de la variable puede ir cambiando a medida
que se ejecutan las instrucciones del programa.

Nombres de variables válidos en Python:

Secuencias de letras y dígitos.

El nombre de la variable debe iniciar con una letra.

Se puede usar el guion bajo (_).


A las variables se les puede asignar un valor de cualquier tipo (int, float, str,
booleano, lista) o una expresión aritmética.

En la siguiente tabla se verán varios operadores aritméticos que pueden ser


utilizados en una asignación:
3.3 Inicialización de variables
Algunas variables requieren ser inicializadas con un valor, usualmente ese valor es
cero.

Cuando asignamos un valor a una variable por primera vez, se dice que se define e
inicializa la variable. En un programa Python se pueden definir las variables en
cualquier lugar del programa. Sin embargo, es una buena práctica definir las variables
al principio del programa.

Para asignar un valor a una variable se utiliza el operador de asignación =.

Si intentamos usar una variable que no ha sido


inicializada, el intérprete mostrará un error:
3.4 Uso de constantes y variables
Una constante es un campo de memoria donde su valor o contenido no cambia: la
única diferencia es que las constantes van en mayúscula, por ejemplo,
CONSTANTE1. Desde el punto de vista funcional no existe ninguna diferencia entre
las constantes y variables en Python. Es recomendable, como buena práctica, que no
se modifique el valor de una constante posteriormente.
Una variable es una unidad de datos que puede cambiar de valor. El programador
puede decidir el nombre de las variables, se recomienda que sea claro y conciso,
y también puede escribir funciones que trabajen con los valores contenidos en
ellas.

Para modificar el valor de una variable, simplemente se le asigna un nuevo valor


en el programa, este puede ser un literal, una expresión, una llamada a una
función o una combinación de todos ellos.

Un literal es un dato puro, que puede ser un número, una cadena de caracteres o
un booleano.

Es posible en Python asignar un mismo valor a múltiples variables a la vez. Se pueden


definir varias variables con un mismo dato, así:
También está permitido, en una sola instrucción, inicializar varias variables con un
valor diferente para cada una:

Existen unas variables especiales denominadas acumuladores y otras


denominadas contadores.
3.5 Funciones predefinidas de Python
Existe una diversidad de funciones predefinidas en Python o funciones internas.
Buttu (2016) menciona algunas de las funciones más utilizadas y conocidas:
3.6 Librerías de fecha, random y matemáticas
En Python se pueden utilizar funciones predefinidas para manejar fechas, generar
números aleatorios y aplicar funciones matemáticas, importando algunas librerías, las
cuales, según Caballero (2019), se pueden aplicar en Big Data.

A Librerías de fecha

Si se necesita usar fechas en un programa, es necesario importar las librerías


Python: datetime y date

B Librerías random

Si se requiere generar números aleatorios (randómicos), es necesario cargar la librería


random.

Aquí se presentan unos ejemplos de las posibles funciones con números aleatorios:
La función choice permite seleccionar al azar un
dato desde un conjunto.

La función shuffle modifica el orden de los elementos de una lista.


La función sample. Esta función extrae una cantidad de números aleatorios de un
conjunto.

C Librerías matemáticas

Cervantes (2017) hace referencia a unas funciones matemáticas que vienen


predefinidas por Python y otras que requieren ser importadas de la librería math.

La función trunc() elimina los decimales de un número float.


La función fabs() calcula el valor absoluto de un número float, eliminando el signo.

La función factorial() calcula el número de combinaciones posibles de una serie


de objetos. El factorial se expresa como n!. ejemplo: 0! == 1. Es importante aclarar
que la función factorial() solo se utiliza con números enteros.
La función fmod() calcula el residuo de una división entre dos números float.

La función sqrt() calcula la raíz cuadrada de un número entero.

Las funciones trigonométricas seno, coseno y tangente se realizan usando sin(),


cos() y tan().

Las funciones trigonométricas en la librería math toman los valores de los ángulos
expresados como radianes. Por esta razón, debe realizarse la conversión de
grados a radianes con la función radians.
Existen muchas funciones matemáticas adicionales tales como exponenciales,
hiperbólicas, trigonométricas inversas, distancia entre coordenadas, entre otras.

También podría gustarte