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.
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.
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.
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.
Las líneas en blanco se ignoran y no repercuten en el resultado del programa
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 Python | Hola 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”); } } |
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.
Eventualmente desearás guardar tus programas. El código escrito en Python se almacena en archivos con extensión (terminación) .py
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.
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
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.
En Python podemos utilizar dos tipos de comentarios: Unilínea y multilí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
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.
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.
Python - Introducción by Roberto C. González is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional License.
El comando dnsenum es una herramienta de línea de comandos para realizar enumeración de DNS…
En esta entrada te presento 24 de las listas negras más comunes que los servidores…
ZoomIt es una herramienta de anotación y zoom de pantalla para presentaciones técnicas que incluyen…
WinObj es el visor de espacios de nombres de Object Manager definitivo. Es la primera…
Whois realiza el registro de registro para el nombre de dominio o la dirección IP…
VolumeID – Esta utilidad, le permite cambiar los identificadores de los discos FAT y NTFS…