Ahora que ya tenemos todo preparado para empezar, vamos a comenzar viendo la sintaxis básica de Python aplicada a MicroPython.
Como sabemos, Python es conocido por su sintaxis sencilla y legible, y es uno de los motivos que le ha hecho ganar su popularidad, tanto principiantes como experimentados.
Aunque MicroPython es una versión reducida de Python, conserva la mayoría de las características esenciales del lenguaje (con algunas adaptaciones para funcionar en dispositivos con recursos limitados).
Así que vamos a repasar brevemente algunos de los elementos clave de la sintaxis básica de Python que son aplicables en MicroPython. Si necesitáis más información sobre Python, os dejo cursito.
Indentación significativa
Una de las características de Python es que usa indentación significativa (espacios o tabulaciones al inicio de una línea) para definir bloques de código.
Es decir, que a diferencia de otros lenguajes que usan llaves {}
o begin/end
, en Python la indentación es obligatoria y define la estructura del código.
if True:
print("Esto está indentado correctamente") # Correcto
# print("Esto no está indentado correctamente") # Esto daría un error
Comentarios en MicroPython
Los comentarios permiten agregar notas en el código sin afectar su ejecución. Son útiles para documentar el código y hacer que sea más fácil de entender.
- Comentario de una línea: Se usa el símbolo
#
.
# Esto es un comentario de una línea
print("Hola, MicroPython") # También se puede usar al final de una línea de código
- Comentario de varias líneas: Se pueden usar triples comillas (
"""
o'''
).
"""
Este es un comentario
de varias líneas.
"""
print("MicroPython en acción")
Variables y tipos de datos
En Python, las variables se utilizan para almacenar datos. No es necesario declarar el tipo de una variable explícitamente, ya que Python es un lenguaje de tipado dinámico.
MicroPython sigue exactamente la misma convención y funcionamiento. Así que definir variables es tan sencillo como hacer,
# Declaración de variables
entero = 42
flotante = 3.14
cadena = "Hola, MicroPython"
booleano = True
Lo veremos en este tutorial,
Operadores
Los operadores nos permiten realizar operaciones con los datos. MicroPython comparte los mismos operadores de Python. Alguno de los más comunes son,
Tipo de operador | Operadores |
---|---|
Aritméticos | + , - , * , / , % |
Comparación | == , != , < , > , <= , >= |
Lógicos | and , or , not |
x = 10
y = 5
suma = x + y # Suma
es_mayor = x > y # Comparación
Condicionales y bucles
Los condicionales y bucles nos permiten modificar el flujo de ejecución del programa. En Python, las estructuras de control más comunes son if
, else
, for
y while
. Estas estructuras son igualmente válidas en MicroPython.
Lo veremos en este tutorial,
Funciones
Las funciones son bloques de código que resusables que realizan una tarea específica (o deberián hacerlo 😜).
En MicroPython y Python, las funciones se definen utilizando la palabra clave def
.
def saludar(nombre):
print("Hola,", nombre)
saludar("MicroPython")
Lo veremos en este tutorial,
Gestión de excepciones
La gestión de excepciones permite gestionar errores que pueden ocurrir durante la ejecución del programa. En Python, esto se realiza utilizando los bloques try
, except
, finally
.
try:
resultado = 10 / 0
except ZeroDivisionError:
print("Error: División por cero")
finally:
print("Este bloque siempre se ejecuta")
Lo veremos en este tutorial,
Módulos y bibliotecas
En Python, los módulos y bibliotecas permiten extender la funcionalidad del lenguaje. MicroPython incluye una selección de módulos estándar, pero también podemos crear los nuestros propios, o usar otros desarrollados por la comunidad.
Lo veremos en este tutorial,