La sintaxis de Python es muy clara y simple y elegante, hay pocas convenciones, la cual es conveniente conozcas desde el principio para que desarrolles mejor código.

RCG

Aunque Python es famoso por la facilidad de su sintaxis, no debemos caer en falsas suposiciones, la construcción de programas puede resultar un poco complicada si no tenemos en cuenta algunas peculiaridades del lenguaje. En este primer programa ilustraremos este hecho.

Hola Mundo en Python

Como es costumbre, iniciaremos con el programa “Hola Mundo” para introducir los primeros elementos representativos del lenguaje. A continuación presento el código.

Ejecuta el programa haciendo clic en el botón “Execute”

Como puedes observar, la salida del programa muestra “Hola mundo” en la pantalla.

Si quieres experimentar con el código, te sugiero que uses el intérprete GDB para python, para que hagas las modificaciones en el programa para que hagas todas las pruebas que requieras.

Analizando el código del programa.

Puedes observar que iniciamos con el pie derecho la promesa de hacer más con menos (En C++ necesitaríamos al menos 5 líneas para obtener el mismo resultado). Sin embargo a pesar de la simplicidad del ejemplo hay varias cosas relevantes que es necesario tengas siempre presente cuando programes con Python.

Líneas 1 a 8

Todo el texto que se encuentra entre las líneas 1 a la 8, son un comentario. En este caso ilustramos una de las 2 formas de insertar comentarios en el código en Python. En este caso presentamos un comentario multilínea. Como puedes apreciar, un comentario multilínea inicia y termina con 3 comillas sencillas.

'''

Todo lo que se encuentre entre ambos grupos de comillas será ignorado por el intérprete.

Línea 9

Las líneas en blanco se ignoran y no repercuten en el resultado del programa

Línea 10

En la única línea del programa “que hace algo” podemos identificar 2 partes, la primera

print ("Hola Mundo!")

La palabra Print nos permite mostrar en pantalla su sintaxis es:

print (‘Texto a mostrar’)

En Python menos es más

Y eso es todo lo que requieres para escribir un programa “Hola” mundo en Python

Hola Mundo en PythonHola Mundo en C++Hola Mundo en Java
print (“Hola Mundo!”)include
using namespace std;
int main()
{
cout << “Hola mundo!”;
return 0;
}
public class HolaMundo {
public static void main(String[] args) {
System.out.println(“Hola Mundo”);
}
}
“Hola Mundo” en Python, C++ y Java

Ahora ya entiendes por qué está en auge la adopción de Python. Si bien Python tiene algunas similitudes con C++ en cuanto a la sintaxis, notarás que Python tiende a hacer programas compactos, potentes y simples.

Consideraciones importantes

Nombre de archivos

Eventualmente desearás guardar tus programas. El código escrito en Python se almacena en archivos con extensión (terminación) .py

Identación: Cuidado con los espacios

Tal vez uno de las primeros obstáculos para programadores nuevos es el uso de espacios, identación para decirlo de forma correcta.

Volvamos a nuestro programa Hola mundo. Abre el intérprete GDB para python y escribe la sentencia

print ("Hola Mundo!")

Y ejecútalo, notarás que se muestra nuevamente el texto “Hola mundo!” en la ventana de salida.
Ahora escribe la misma sentencia pero escribe un espacio antes de print

 print ("Hola Mundo!")

Y vuelve a ejecutarlo, notarás que el intérprete señala errores en el código, sí, ¡Todo por un espacio que en otros lenguajes no afecta!

De hecho la identación es particularmente importante en los ciclos y estructuras de control, lo cual veremos en su momento.

Python – Error de Identación

Elimina el espacio antes de print y el programa correrá sin ningún problema

Python es sensible a la identación (espacios) en el código. No respetar esto, te dará los primeros dolores de cabeza con el lenguaje, entre más rápido lo domines, más eficiente te volverás.

RCG

Print

La palabra Print nos permite mostrar en pantalla su sintaxis es:

print ("Texto a mostrar")

Puedes notar que print lleva paréntesis, son obligatorios a partir de Python 3, y es la sentencia que realiza todo el trabajo: Desplegar “Hola Mundo” en la pantalla

Puedes reemplazar las comillas dobles por el apóstrofo. Te recomiendo hacer la prueba.

Comentarios

En Python podemos utilizar dos tipos de comentarios: Unilínea y multilínea.

Comentarios unilínea

Los comentarios unilínea se marcan con el símbolo numeral “#” al inicio de la cadena de texto. Todo lo que esté a la derecha del # será un comentario y por tanto el intérprete ignorará su contenido.

# Este es un comentario unilínea
# Este es otro comentario unilínea

Comentarios multilínea

Como ya se ilustró en el primer programa, para comentar varias líneas, en Python se utilizan apóstrofos triples para abrir y cerrar el comentario.

'''
Comentario
de
múltiples
líneas
'''

Recordemos que los comentarios se utilizan para documentar un programa y los puedes utilizar profusamente, sin afectar el rendimiento del programa resultante.

Como siempre, la aproximación a un primer programa siempre nos ofrece mucha información. En el siguiente capítulo seguiremos profundizando en el lenguaje.


Powered by Ethical hack

Referencias

Fuente Imágenes

Tutorial de Python by eHack

Volver al índice de temas del Tutorial de Python Básico

El código fuente de toda la serie lo puedes descargar de nuestro repositorio en github busca los programas con el nombre del encabezado de cada programa.

Código de este capítulo


 Python - Introducción by Roberto C. González is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional License.
eHack

Entradas recientes

dnsenum

El comando dnsenum es una herramienta de línea de comandos para realizar enumeración de DNS…

9 meses hace

Las 24 listas negras de IPv4 más comunes.

En esta entrada te presento 24 de las listas negras más comunes que los servidores…

1 año hace

ZoomIt – SysInternals

ZoomIt es una herramienta de anotación y zoom de pantalla para presentaciones técnicas que incluyen…

1 año hace

WinObj – SysInternals

WinObj es el visor de espacios de nombres de Object Manager definitivo. Es la primera…

1 año hace

WhoIs – SysInternals

Whois realiza el registro de registro para el nombre de dominio o la dirección IP…

1 año hace

VolumeID – SysInternals

VolumeID – Esta utilidad, le permite cambiar los identificadores de los discos FAT y NTFS…

1 año hace