Finalmente llego el momento de crear nuestro primer programa dentro de Python, si no tienen aun instalado un ambiente de desarrollo o no han decidido donde estarán programando o cual será su IDE, chequen primero este post Mis Herramientas Favoritas , donde les digo como instalar Eclipse o como crear una cuenta Colaboratory de Google, para que puedan comenzar a crear sus programas en Python.
Ahora si, si ya tienen su ambiente listo, vamos a comenzar con nuestros primeros ejemplos de código.
Table of Contents
Caracteres Especiales Latinos
Si algo me hubiera encantado que me digieran la primera vez que tire un bloque de código dentro del ambiente de Eclipse, es que por defecto los caracteres latinos no son reconocidos por el lenguaje ya que esta configurado por defecto para el inglés, que no usa acentos o ñ’s como lo hacemos nosotros, por fortuna hay una forma muy fácil de solucionar el inconveniente, y es colocar como primera línea de código el sigueinte texto a modo de comentario.
# -*- coding: utf-8 -*-
NOTA: Esto no es necesario en COLAB, si es que decidieron usar este ambiente para sus desarrollos.
Interactuando con el Usuario
De entre las primeras cosas que son indispensables conocer al momento de aprender un lenguaje nuevo están, el como solicitarle información al usuario y como presentarle información al usuario, iniciando con ello una interacción.
Por lo tanto primero para insertar datos a nuestro programa desde una captura a través del teclado, el comando adecuado para esto es INPUT, el cual tiene una sintaxis como la siguiente:
input(‘[texto que se desea presentar al usuario]‘)
Mientras que para el efecto inverso, para lograr que nuestro programa le presente un mensaje de texto al usuario, el comando que se utiliza es PRINT, el cual tiene una sintaxis como la siguiente:
print(‘[texto que se desea presentar al usuario]‘)
Ahora veamos un par de ejemplos:
Codigo Python Ejemplo 1:
Nombre = input(“Escribe tu nombre: “)
print(Nombre)
Salida en Consola Ejemplo 1:
Escribe tu nombre: Bloggingwithmemo
Bloggingwithmemo
Codigo Python Ejemplo 2:
numT = input(“Ingresa un numero: “)
numI = int(numT) / 2
print(numI)
print(“La mitad de tu numero es: “, numI)
Salida en Consola Ejemplo 1:
Ingresa un numero: 5
2.5
La mitad de tu numero es: 2.5
Importando Librerías
Otras de las partes importantes que se requieren para poder programar dentro de un lenguaje es la importación de librerías, que son paquetes de funciones que nos pueden ayudar a hacer más efectivo nuestro tiempo de desarrollo evitando que lo desarrollemos todo desde cero.
Normalmente y como buena práctica siempre se recomienda que la declaración de las librerías este siempre en la parte superior de nuestro código justo debajo de nuestra declaración de CODING (claro si piensan usar caracteres latinos) que vimos unas secciones arriba.
Y en este sentido la sintaxis es muy simple:
import Nombre_Libreria
Por ejemplo:
import math
Comentarios
Si hay algo que no deben olvidar y adquirir como buena práctica es documentar su código, y para ello tenemos dos métodos
El primero es usar el símbolo # que nos va a permitir comentar sobre una misma línea, por ejemplo:
#Con esta línea se le solicita al usuario que ingrese el radio del circulo
Por otro lado si lo queremos comentar es todo un párrafo o mas de una linea por que así se requiere se pueden utilizar ”’ …texto .. ”’ , como por ejemplo:
”’Obten el area de un circulo, cuando el usuario introduzca
mediante el teclado el valor del radio
ademas de imprimir el resultado, indicando de cuanto fue el
radio y de cuanto es el area”’
Ejemplo: Área de un Circulo
Ejemplo de código Python
# -*- coding: utf-8 -*-
#Código para importar la libreria MATH para funciones matematicas
import math
#Con esta línea se le solicita al usuario que ingrese el radio del circulo
radio = int(input(“Para calcular el área de un circulo ingresa el radio del mismo: “))
#Línea para invocar la funcion PI de la librería MATH
pi = math.pi
#Calculando el área del circulo con la formula PI*r2
area = pi*radio**2
#Imprimiendo el area del circulo, concatenando la variable
print(‘El área del circulo es: ‘, area)