Python logo - Curso de Python desde cero

Sintaxis básica de Python

Nos introducimos en la sintaxis básica de Python

Bienvenidos a todos a otra entrega de este curso de programación en python en el que vamos a comenzar a ver la sintaxis básica del lenguaje. Concretamente en este post vamos a ver el IDLE de python, la ventana de shell, la consola desde la cual podemos empezar ya a programar y que viene con el paquete de instalación de python.

Vamos a ver unas primeras instrucciones en python para irnos familiarizando con este lenguaje de programación: cómo se hacen comentarios, qué son las instrucciones en python y cómo se introducen y terminaremos con la instalación del editor de texto que vamos a utilizar durante el curso que es Sublime text 3.

IDLE Shell de Python

En el post anterior ya vimos cómo instalar python, entonces nos vamos al menú de inicio de nuestro sistema operativo, en mi caso Windows 10 y ahí están los programas agregados recientemente. Si no vamos a aparecerse en ahí pues nos vamos a el directorio de instalación y ahí nos encontramos el IDLE. Lo que se abre es como podéis ver una ventana de shell desde la cual podemos comenzar a programar.

IDLE Shell de Python

Lo primero en que tenemos que fijarnos en el símbolo que aparece en la ventana >>> con tres caracteres de «mayor que». Es lo que se conoce como Prompt y es lo que nos va a marcar el punto exacto dentro de la consola donde introduciremos nuestras instrucciones python.

Sintaxis básica de Python

Vamos a introducir una primera instrucción vamos a escribir por ejemplo print, abrimos paréntesis y entre comillas lo típico de todos los cursos de programación «Hello World»:

>>> print("Hello World")

Esto es lo que se denomina en python una instrucción. Una instrucción no es ni más ni menos que una línea de código. Donde termine la línea de código terminará la instrucción, al contrario que en otros lenguajes de programación que en los finales de instrucción llevan punto y coma. Esta es una de las características que ya comentamos en el post anterior.

Entonces lo único que hay que hacer pues es pulsar la tecla enter para que se ejecute esa instrucción de código y como podréis ver pues el IDLE automáticamente nos imprime Hello World.

Hello World

Acabamos de ejecutar nuestra primera instrucción en python.

Una instrucción por línea

Como decía en python cada instrucción debe ir en una línea. Sin embargo, aunque es posible introducir varias instrucciones en la misma línea, es una práctica desaconsejada. Para ello tenemos que hacer uso de un elemento común en otros lenguajes de programación: el punto y coma. Pero repito, es una práctica desaconsejada.

Se desaconseja por dos motivos:

  • Primero, porque la legibilidad del código se ve afectada, ya que tienes varias instrucciones en una línea y eso siempre es difícil de leer sobre todo a la hora de depurar el código y encontrar errores.
  • Segundo, porque ya estamos incluyendo elementos que nos habíamos quitado de en medio y que suelen ser confusos, sobre todo para la gente que comienza a programar como el punto y coma.

Aún así, sería de la siguiente forma. Podemos escribir, por ejemplo, un primer Hello World, punto y coma y a continuación un Goodbye World.

>>> print("Hello World"); print("Goodbye World")

Ahora pulsamos enter y vemos cómo imprime en consola las dos instrucciones:

Hello World
Goodbye World

Realmente son dos instrucciones en una única línea gracias a que en python podemos utilizar el punto y coma para separar instrucciones. Pero como ya hemos dicho, es práctica no recomendable.

Comentarios en Python

Si hay alguien que este es el primer curso de programación que ve en su vida, decirle que los comentarios son ayudas que se introducen en el código para el propio programador o programadores que vayan a manipular este código.

¿Cómo se introducen los comentarios en python? Los comentarios en este lenguaje de programación se introducen utilizando el símbolo almohadilla #. Si escribes un comentario en la consola de python con la almohadilla y pulsas enter para que la consola ejecute esta instrucción verás que no hace absolutamente nada porque es tomado como un comentario, como una ayuda dentro del código.

>>> # Esto es un comentario en Python
>>> print("Hello World")

También se utilizan los comentarios a la hora de programar para hacer pruebas, para invalidar bloques o líneas de código. Por ejemplo, tienes un programa con 20 líneas de código y quieres probar qué ocurriría si quitamos 5 líneas en el código, pero claro no las quieres eliminar, solamente quieres quitarlas temporalmente para hacer la prueba. En este caso la solución más fácil es comentar esas líneas.

Separar una instrucción en varias líneas

Existe también en python la posibilidad de separar varias líneas utilizando el símbolo de barra invertida \, con lo que conseguimos es que una misma instrucción esté dividida en varias líneas. Hay contados casos en los que esto es útil y por eso lo mencionamos, para que conozcáis que podemos utilizar este símbolo para ello.

Vamos a poner un ejemplo para entenderlo mejor. Puedo declarar una variable de esta forma:

>>> mi_variable = "el contenido de mi varible es un texto"

Todos estos conceptos de variable, valor… no os preocupéis que los vamos a ver más adelante en el curso en profundidad. Lo digo para aquellos que estáis haciendo este curso y es vuestro primer curso de programación.

Si ahora escribimos la variable a la cual le hemos asignado un valor y le damos a enter, lo que hace la consola es mostrarnos el valor que hay almacenado en esa variable:

>>> mi_variable
'el contenido de mi varible es un texto'

Pero imaginemos que esta instrucción queremos dividirla por cualquier motivo en varias líneas en python. Bien, pues eso lo conseguimos como decía con una barra invertida \. Lo podemos hacer de la siguiente forma:

>>> mi_variable2 = "Este contenido mi varible 2 \
es también un texto"

Después de colocar la barra invertida le damos al enter y continuamos como si estuviéramos programando en la misma línea. Son contados los casos en los que esto resulta de utilidad. Por ejemplo, cuando tienes varios parámetros en una función y los parámetros son largos pues a lo mejor en ese tipo de escenarios viene bien hacer esto, pero son contadas ocasiones.

Si yo ahora escribo el nombre de la variable y pulsamos enter, muestra el valor almacenado dentro de esa variable:

'Este contenido mi varible 2 es también un texto'

Identación en Python

Una característica que hay que tener en cuenta a la hora de programar en python al igual que en otros lenguajes de programación es la Identación. ¿Qué es esto de la identación? cuando veamos que es exactamente un bloque de código descubriremos que a la hora de programar hay que hacer una tabulación para distinguir lo que forma parte de un bloque.

Los que sabéis programar sabéis de lo que estoy hablando: los bucles, los condicionales… es normal que cuando declaramos un bucle o un condicional, la primera línea aparezca pegada al margen izquierdo de lo que sería nuestro editor, sea cual sea el que utilices, y la siguiente línea que forma parte de esa declaración tiene lo que se llama una identación, es decir, aparece un poco más a la derecha, se deja una sangría o espacio para esta segunda línea.

#Sum of natural numbers up to num
 num = 16
 if num < 0:    
    print("Enter a positive number") 
 else:    
    sum = 0    
    # use while loop to iterate until zero    
    while(num > 0):
        sum += num
        num -= 1
    print("The sum is", sum)

Esto es útil a la hora de ver el código, a la hora de leer el código porque sabes que aquí al haber una sangría, esa línea pertenece realmente a la línea que se encuentra justo encima formando lo que se llama un bloque.

Veremos que la consola utiliza la identación automáticamente. Si escribes un código la propia consola cuando creas un bloque de código, la sangría se coloca de manera automática. Esto lo hace la consola porque al poner los dos puntos detecta que lo siguiente forma parte de la declaración anterior.

Instalación de Sublime Text 3

Como podéis observar pues no es en absoluto complejo trabajar con el IDLE de python, sin embargo vamos a utilizar otro editor de texto, otro entorno de desarrollo durante el curso que es Sublime text 3.

Para poder descargarlos este programa lo que tenéis que hacer es ir a a la página oficial de este editor de texto Sublime text 3 y allí nos encontramos con los enlaces de descarga para las diferentes versiones. Cada uno se descargue e instale su versión correspondiente.

nstalación de Sublime Text 3 para escribir python

La instalación no tiene ninguna dificultad, es siguiente, siguiente, siguiente, etcétera y quedará instalado. Una vez que has instalado este el editor de texto tenemos que configurarlo. Ya instalado lo ejecutamos y nos encontramos con algo muy parecido, no exactamente igual, pero muy parecido a lo que hemos visto anteriormente.

Lo que tenemos que hacer ahora con sublime text 3 es prepararlo para desarrollar en python y para ello la siguiente operación que debemos hacer es irnos al menú tools de sublime text, a continuación Command Palette y aquí puedes decirle que nos instale el Package Control y eso lo hacemos de la siguiente forma:

Fíjate como cuando empiezas a escribir install ya aparece la primera opción Package Control. Después aparece un mensaje que me dice que ha sido instalado con éxito. y que hay que utilizar el Command Palette para escribir install Package y poder comenzar. Aceptamos el mensaje y le hacemos caso, es decir, nos vamos a tools > Command Palette y aquí le decimos install Package.

El siguiente paso es decirle qué nos busque lo que se llama SublimeREPL que es para ejecutar el intérprete dentro de NodeJS, python, etcétera. Bueno, pues escribimos la instrucción, pulsamos enter, y una vez hecho esto nos vamos al menú tools, dentro fíjate cómo aparece ya el SublimeREPL; dentro tenemos python, y dentro tenemos a su vez varias opciones de python, pues pulsamos en la opción python a secas, sin más. Ahora fíjate como ya tenemos algo muy parecido a lo que veíamos en la en el kit del de python o en el shell que viene en el paquete de python.

La forma de programar en este editor de textos es la misma, lo que pasa es que observarás que te van a salir más ayudas, aparte de que colorea el código con diferentes colores, lo cual ayuda a distinguir lo que son las palabras reservadas del lenguaje. Hablaremos de las palabras reservadas más adelante, de lo que son las cadenas de texto por ejemplo descubrirás que ya te cierra este editor el solo los paréntesis entonces

Bueno, pues ya hemos visto lo que es una instrucción en Python, cómo introducir comentarios, cómo utilizar el IDLE de python y hemos instalado Sublime text 3. Vamos a dejar este post en el punto en el que nos encontramos y os invito a que permanece atentos a la próxima entrega. Hasta entonces que os vaya bien.

Ir arriba

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para «permitir cookies» y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar» estarás dando tu consentimiento a esto.

Cerrar