Está en la página 1de 25

Programacin en Python

Entrada, Procesamiento y
Salida de Datos
Programacin en Python

Ciclo de desarrollo de un programa


Diseo de
Programa

Correccin de Escritura de
errores lgicos cdigo

Test del Correccin de


programa error de sintaxis
Programacin en Python

Ms sobre diseo
Se puede decir que el diseo es la parte mas importante del ciclo. Para
realizar un buen diseo se deben considerar los siguientes dos puntos:

1. Comprender el problema que el


programa resolver.
2. Determinar los pasos necesarios
para que el programa resuelva
el problema.
Programacin en Python

Salida con la funcin print


Una de las funciones fundamentales de Python es print. A continuacin
un ejemplo.

>>> print('Hello world')


Hello world
>>>

Se llama a la funcin y se pasa como argumento la cadena que queremos


desplegar en pantalla.
Programacin en Python

Podemos usar comillas simples (Un texto), comillas dobles (Otro texto)
y triples comillas ( Algo mas que decir en Python ).

>>> print( Algo mas que decir en Python )


Algo mas que decir en Python
>>>

Con las comillas triples se permite imprimir comillas (simples o dobles)


dentro de una cadena como se muestra en el ejemplo anterior.
Programacin en Python

Tambin permiten imprimir cadenas en mas de una lnea.

>>> print("""One
...Two
...Three""")
One
Two
Three
>>>
Programacin en Python

Comentarios
Los comentarios son lneas ignoradas por el interprete y sirve como
gua para que otros programadores comprendan mejor lo que el
cdigo hace. Un ejemplo de esto es lo siguiente:

# This program displays a person's


# name and address.
print('Kate Austen')
print('123 Full Circle Drive')
print('Asheville, NC 28899')
Programacin en Python

La salida en pantalla sera algo como esto:

Kate Austen
123 Full Circle Drive
Asheville, NC 28899

Podemos utilizar comentarios de una linea (#Soy un comentario) o


comentarios de multiples lneas (Esto
es un
comentario).
Programacin en Python

Variables
Una variable es un nombre que representa un valor guardado en la
memoria principal. Utilizando la asignacin creamos una variable y le
damos un valor referenciado.

>>> edad = 25

Un formato general sera como el siguiente:

variable = expresin
Programacin en Python

El signo de igualdad ( = ) es un operador de asignacin. En general variable


es el nombre de la variable y expresin es el valor de dicha variable, o
parte del cdigo que resulte en un valor.

Reglas para declaracin de variables


I. No usar palabras reservadas de Python
II. El nombre de una variable no puede tener espacios
III. El primer carcter debe ser; una letra entre a-z y A-Z, un digito entre 0-9
o un guion bajo ( _ )
IV. Despus del primer carcter se puede usar; una letra entre a-z y A-Z, un
digito entre 0-9 o un guion bajo ( _ )
V. Caracteres en maysculas y minsculas son diferentes. LomEsmo no es
igual que lomesmo
Programacin en Python

Creada la variable se puede imprimir con la funcin print previamente


vista

>>> edad = 25
>>> print(edad)
25
>>> print(edad)
edad

Para imprimir lo que contiene la variable no se debe enmarcar con


comillas ya que se estar imprimiendo una cadena.
Programacin en Python

Las buenas prcticas dictan que las variables deben tener nombres
representativos, sin embargo en muchas ocasiones se deben usar
mltiples palabras.

velocidadmaxima
pagosmensuales
nombrelargo

Evidentemente esto dificulta la legibilidad de cdigo. Para solucionar esto


tenemos dos opciones; Uso de guion bajo para representar espacios o
camelCase.
Programacin en Python

Uso de guiones bajos

velocidad_maxima
pagos_mensuales
nombre_muy_largo

camelCase

velocidadMaxima
pagosMensuales
nombreMuyLargo
Programacin en Python

Despliegue mltiple con print 1.0


Python permite el despliegue mltiple de tems con la funcin
print.

habitacion = 503
print(Estoy en la habitacin)
print(habitacion)

Esto puede ser simplificado con la siguiente lnea de cdigo:

print(Estoy en la habitacin, habitacion)


Programacin en Python

Tipos de datos numricos


Existen dos tipo de nmeros principales para almacenamiento en
memoria. Nmeros enteros y nmeros punto flotante.
Programacin en Python

Un par de ejemplos seran los siguientes:

>>> room = 503


>>> dinero = 35.78

Podemos saber el tipo de dato de una variable con la funcin type

>>> type(room)
<class int>
>>> type(dinero)
<class float>
Programacin en Python

Operadores
Python tiene una amplia variedad de operadores que pueden ser
utilizados para realizar clculos matemticos.
Smbolo Operacin Descripcin
+ Adicin Suma de dos nmeros

- Sustraccin Restar un nmero de otro

* Producto Multiplicar un numero por otro

/ Divisin Dividir un nmero por otro y


obtener un nmero punto flotante

// Divisin entera Dividir un nmero por otro y


obtener un nmero entero

% Modulo Dividir un nmero por otro y


obtener el modulo (what?)

** Potencia Elevar un numero a una potencia.


Programacin en Python

Jerarqua de operadores
Los operadores tienen una jerarqua que debe seguirse para
garantizar un resultado correcto.

1. Potencia [**]
2. Producto, divisiones y modulo [* / // %]
3. Adiciones y sustracciones [+ -]

Primero operaciones dentro de parntesis.


Programacin en Python

Ejercicio

5+2*4 ?
10 / 2 3 ?
8 + 12 * 2 4 ?
6 3 * 2 + 7 -1 ?
Programacin en Python

Ejercicio

(5 + 2) * 4 ?
10 / (5 3) ?
8 + 12 * (6 2) ?
(6 3) * (2 + 7) / 3 ?
Programacin en Python

Tipo de datos cadenas


Adems de los datos numricos Python cuenta con otro tipo de dato
llamado cadena. A continuacin un ejemplo:

>>> nombre = Juanito


>>> apellido = Mengano
>>> print(Tu nombre es, nombre, y tu apellido es,
apellido)
Tu nombre es Juanito y tu apellido es Mengano
>>> type(nombre)
<class str>
Programacin en Python

Leyendo entrada desde teclado


Para la entrada de informacin utilizamos la funcin input.
Normalmente se utiliza la siguiente expresin:

variable = input(prompt)

Es importante sealar que la funcin input siempre retorna la


entrada de datos como tipo cadena (str).
Programacin en Python

>>> nombre = input(Ingresa tu nombre: )


Ingresa tu nombre: Sampana + [Enter]
>>> print(nombre)
Sampana
Programacin en Python

Lectura de nmeros
Como la funcin input retorna siempre una cadena la entrada de
nmeros tendr que tratarse diferente.

Funcin Descripcin
int(item) Pasar como argumento de la funcin
la cadena a convertir a int.
float(item) Pasar como argumento de la funcin
la cadena a convertir a float.

Las operaciones matemticas solo pueden llevarse acabo con valores


numricos y no con cadenas.
Programacin en Python

>>> una_cadena = input(Ingresa las horas trabajadas )


>>> horas_de_trabajo = int(una_cadena)
>>> otra_cadena = input(Ingresa el cobro por hora )
>>> pago_por_hora = float(otra_cadena)

Se pueden ahorrar lneas de cdigo y variables de la siguiente forma:

>>> horas_de_trabajo = int(input(Ingresa las horas trabajadas))


>>> pago_por_hora = float(input(Ingresa el cobro por hora ))

También podría gustarte