Esta es la primera entrada del Tutorial python desde cero.
Hoy vamos aprender algunos conceptos básicos de programación: valores, variables, operadores y expresiones.
Hoy vamos aprender algunos conceptos básicos de programación: valores, variables, operadores y expresiones.
Lo primero que vamos hacer es
aprender a usar el Shell interactivo.
Para abrir el IDLE en Windows vamos
a Inicio-Programas-Python2.7-IDLE (Python GUI) En linux: abrimos la consola del sistema, escribimos python y damos enter. Una ves abierto el
idle vamos a realizar unos simples ejercicios de matemáticas para
familiarizarnos un poco con el lenguaje. El Shell interactivo de
python puede funcionar como una calculadora, para probarlo podemos
escribir 3 + 3 y pulsamos la tecla enter para efectuar el cálculo.
Para sumar usamos el signo de +,
para restar el signo de -, para multiplicar usamos el asterisco * y
para dividir usamos la barra diagonal /.
Cuando se utilizan de esta manera:
+, -, *, / son llamados operadores, ya que le indican a la
computadora la operación especifica con los números que las rodean.
Numero enteros y Numeros de punto flotante
En programación y también en
matemática, los números 3, 0 ,55 son llamados números enteros y
los números 2.0, 43.5, 5.5 son llamados números decimales. Los
números con punto decimal se denominan números de punto
flotante. En matemática 5.0 es 5, pero para el ordenador en
programación el 5 es entero y el 5.0 es decimal.
Probar escribir en el intérprete de
python >>> algunas operaciones numéricas:
5+5+5
3*2+5
50-4*2
Estos problemas de matemáticas se
llaman expresiones, compuestas por valores (los números),
conectadas por los operadores (los signos matemáticos).
Cuando la computadora resuelve la
expresión 10 + 5 y se obtiene 15 se dice que se ha evaluado la
expresión. La evaluación de una expresión se reduce a la expresión
de un único valor, al igual que una solución de un problema de
matemáticas reduce el problema a un solo número: la respuesta.
Este error ocurrió porque 8 + no es
una expresión. Las expresiones tienen valores que se ligan por los
operadores y el símbolo de + por ejemplo, espera conectar por lo
menos dos cosas en python.
Un error de sintaxis significa que
el ordenador no entiende las instrucciones que se dieron por haberlas
escrito incorrectamente. Python siempre dará un mensaje de error al
tratar de hacer algo que no entiende.
Por este motivo, programar no es
solo decirle a la computadora que hacer, si no también saber decirle
cómo hacerlo.
Almacenar valores en variables
Es muy útil en programación poder
guardar los resultados de las expresiones en algún lugar. Estos
lugares se llaman variables.
Pensemos en las variables como una
caja donde podemos almacenar valores. Para asignar valores a las
variables utilizamos el signo = (llamado operador de asignación).
Por ejemplo, para almacenar el valor 15 en una variable llamada
“correo”, introducimos correo = 15 en el shell de python.
Al pulsar la tecla enter no va a
ocurrir nada, a no ser que nos muestre un mensaje de error. Lo que
acabamos de decirle al ordenador es que solo guarde el valor 15 en la
variable “correo”, el Shell quedará nuevamente con los guiones
>>> para seguir ingresando código.
Esta instrucción que acabamos de
hacer es llamada sentencia de asignación, crea una variable
con el nombre “correo” y almacena el valor 15 en la misma. A
diferencia de las expresiones, las declaraciones son
instrucciones que no se evalúan como cualquier valor, por lo que no
hay ningún valor para mostrar en la línea siguiente.
Tenemos que recordar que las
variables almacenan valores y no expresiones. Por ejemplo, si
tuviéramos la declaración correo = 10 + 5, entonces la
expresión 10 + 5 tendría primero que ser evaluada a 15 y luego el
valor 15 se almacenará en la variable “correo”.
Ahora vamos a probar si hemos creado
bien nuestra variable. Si escribimos en el Shell de python correo =
15 y pulsamos enter, podremos fijarnos escribiendo nuevamente en el
Shell de python >>> correo y pulsamos enter.
Como podemos ver, al escribir la
variable, el intérprete nos devuelve su contenido.
Ahora que tenemos nuestra primera
variable asignada, podremos jugar un poco con ella. Podemos escribir
en el intérprete: correo + 5 y vamos a obtener el número 20.
Si intentamos utilizar una variable
antes de asignarle algún valor, python nos dará un mensaje de error
porque tal variable no existe todavía. También pude dar mensajes de
error si escribimos mal la variable a utilizar.
Podemos cambiar el valor almacenado
en una variable mediante la introducción de otra sentencia de
asignación. Por ejemplo, intentemos lo siguiente:
La primera vez que hacemos la suma
de correo + 5 nos va a dar 20 porque guardamos el valor 15 en la
variable “correo”. Luego le dijimos a python que la variable
correo = 3 y por lo tanto sumándole 5 nos iba a devolver 8.
Para saber cuál es el valor de la
variable en cualquier momento podemos escribir el nombre de la
variable en el Shell de python y apretar enter para que nos devuelva
el valor almacenado en ella.
También podemos hacer cosas como:
Usando más de una variable
Cuando comencemos agarrarle la mano
a Python vamos a tener que utilizar muchas variables para realizar
nuestros programas.
Ejemplo:
>>> leche = 10
>>> huevos = 15
Ahora la variable “leche” tiene
10 en su interior y la variable “huevos” tiene 15.
Vamos a crear una variable llamada "canasta" con la suma de las variable anteriores:
>>> leche = 10
>>> canasta = leche + huevos
25
>>>
El valor de “canastas” es 25
porque cuando sumamos leche que valía 10 + huevos que valía 15, la
variable “canasta” guardó el valor 25. ¿Bien fácil no?
Puedes volver al índice: Tutorial Python desde cero
Fuente de la entrada: http://inventwithpython.com/chapter2.html
Puedes volver al índice: Tutorial Python desde cero
Fuente de la entrada: http://inventwithpython.com/chapter2.html
FRANCAMENTE ESPECTACULAR ESTE MAGNIFICO CURSO DE PYTHON. Agradezco el esfuerzo de TODO EL EQUIPO por enseñar de forma tan clara y transparente, motivando al alumno como yo, con sus dificultades a estar permanentemente motivado. Espero algun dia ser un buen programador en python y ofrecer mis servicios a vosotros y daros la mejor fama y estatus. GRACIAS
ResponderEliminarUna pregunta que tengo es, que si en el transcurso del aprendizaje tuviera alguna duda, a que correo u otros deberia dirigirme. Saludos
ResponderEliminarHola, como estas? Gracias por tu alentador comentario. Si tienes alguna duda puedes dejar tus comentarios y pronto te responderé. Saludos
EliminarNo es para menos Diego, estas haciendo un tutorial excelente y me lo estoy tomando muy enserio ya que me has motivado mucho. En principio voy por "usando mas de una variable"(al principio del curso) y sin problemas. Mas adelante cuando tenga dudas,aprovechare para preguntarte por otro entorno python que he leido es muy bueno. Saludos y muchas gracias.
EliminarHola Diego. Una duda que tengo es si vas a hacer alguna entrada mas del tutorial de python, ya que la ultima entrada que he visto es la de "como instalar python en linux". Me refiero a ampliarlo con mas funciones, variables, programas progresivamente mas complejos que el "Hola Mundo" etc. Ampliando mas niveles. Saludos y gracias de nuevo
ResponderEliminarNo he seguido un hilo en la creación de las entradas. Trato de ir agregando todo lo que voy aprendiendo sobre python. Puedes ver las entradas de los juegos para ir practicando, o también de los ejercicios que he puesto. Saludos
EliminarOk, primer problemilla: en el apartado de "concatenar cadenas en la Shell de Python, en la practica de "hola" + "mundo", dejo el espacio que indicas pero el resultado que me devuelve siempre es junto, o sea: 'holamundo' en vez de 'hola mndo' como deberia devolver. ¿a que se debe?
ResponderEliminarDeja un espacio entre hola y el cierre de comillas de hola, asi: "hola "+"mundo"
EliminarGracias Diego
ResponderEliminargracias, recién estoy entrando a este apasionante mundo de la programacion
ResponderEliminarExcelente Carlos, te va a venir muy bien el tutorial. De a poco iré subiendo los artículos. Gracias por comentar en el blog, Saludos
EliminarA ver si un día comienzo un hangout mientras programo un poco en Python, creo que sería genial. Seguiré de cerca estos tutoriales, ¡gracias por crearlos!
ResponderEliminarseeU!
Hola Beelzenef, gracias por pasarte y comentar en el blog. Espero te sean de ayuda. Saludos :)
EliminarMuy agil e ilustrativo este tutorial... por fin despues de muchos años hoy decidí empezar a aprender python...ire de su mano Diego, muchas gracias
ResponderEliminarExcelente Jorge, espero te sea de ayuda. Voy a tener que retomarlo, por motivos de tiempo lo tengo un poco abandonado. Saludos
EliminarMuy buen curso, en lo personal, quiero aprender las bases para despues, enfocar el PYHTON CON EL ARCGIS.... en cuanto avance les hare aportaciones, Saludos!
ResponderEliminarMe alegro Fidel. Saludos
EliminarPor nada diego, sigo avanzando en el curso :)
EliminarExcelente la forma de explicar. Eres un buen maestro en tu área.
ResponderEliminarGracias Angel, me alegro te sea de ayuda. Saludos y gracias por visitar el blog!!!
EliminarBuenas noches Diego.
ResponderEliminarResulta que en el ejemplo de la canasta de leche más huevos no me devolvió ninguna evaluación de la expresión. Gracias.
Hola Paco, gracias por visitar el blog!!!
EliminarPrueba con:
canasta = huevos + leche
print canasta
Saludos, Diego
Grandioso, no pense que fuera tan sencillo y la forma en como lo
ResponderEliminarexpresan me parece bastante entendible. un equipo increible.
Muy buen tema, para los que vamos iniciando con python.
ResponderEliminarSaludos!
mi hermano, que detalle el tomarse tiempo para enseñar ;), parce soy pésimo pa eta huevonada, pero le digo que con este tutorial parcero todo es mas facil
ResponderEliminarHola,muy buen documento, de lo mejor.
ResponderEliminarestoy aprendiendo se ve interesante y demas genial.
mi duda es como elimino una variable?
esto si es realmente alguien a quien le apasiona su trabajo, gracias por el curso.
ResponderEliminarmuy buena la explicacion.gracias.
ResponderEliminara mi no me funciona lo de canasta = huevos + leche
ResponderEliminarprint canasta
Saludos Diego gracias muchas gracias por el manual hoy es un dia especial inicio con Python no pares con los manuales
ResponderEliminar