MycroPython

El lenguaje MicroPython es una implementación del lenguaje de programación Python orientada a dispositivos con muy bajos recursos, por ejemplo, los Arduino, los ESP8266, los ESP32 o los BBC Micro:bit, muy usados para proyectos IoT, o bien para iniciarse en la programación de robótica.


 

 La principal aplicación de esta implementación de lenguaje está dirigida a los dispositivos conocidos como Raspberry Pi Pico y la Raspberry Pi Pico W.

Raspberry Pi Pico

Raspberry Pi Pico W



--> Hola Mundo

print("Hello, World!")


--> Impresión en pantalla

print("Edson Guadalupe Mera Orozco")


--> Comentar una Línea - (#)

#print("Edson Guadalupe Mera Orozco")


--> Comentar varias líneas

Usar (" / ') tres veces:


"""print("Loop starting!")

for i in range(10):

    print("Loop number ", i)

print("Loop finished!")"""


--> Ciclo FOR

print("Loop starting!")

for i in range(10):

    print("Loop number ", i)

print("Loop finished!")


*Rangos:

-> range(10): El ciclo comienza desde 0 y finaliza

hasta el número indicado como rango.

-> range(1,11): El ciclo comienza a partir del 

primer valor indicado en el rango, y finaliza 

hasta el segundo valor indicado.


--> Ciclo WHILE

while user_name != "Clark Kent":

    print("You are not Superman - Try Again!")

    user_name = input("What is your name? ")

print("You are Superman!")


*Ejemplo de ciclo infinito:


print("Loop starting!")

while True:

    print("Loop running!")

print("Loop finished!")


*Un ciclo WHILE funcionará a partir de una 

condición que sea verdadera. En caso contrario, 

el ciclo no se llevará a cabo.


--> Ciclo FOR anidado

print("Loop starting!")

for i in range(10):

    for j in range(10):

        print("Position [",i,",",j,"]")

print("Loop finished!")


--> Variables

user_name = input("What is your name? ")


--> Condicionales

if user_name == 'Clark Kent':

    print("You are Superman!")

else:

    print("You are not Superman!")


*Tipos de condiciones

== : Comparación directa. Determinar si 

dos valores son iguales. (es igual a)


-- Funcionales SOLO con números. 

> : Determinar si un valor es más grande que 

otro número. (es mayor que)

< : Determinar si un valor es más pequeño que 

otro número. (es menor que)

>= : Determinar si un valor es más grande o es

igual que otro número. (es mayor o igual que)

<= : Determinar si un valor es más pequeño o es

igual que otro número. (es menor o igual que)

!= : Determinar si dos valores no son iguales

entre sí. (es diferente que)


*Diferencias entre = y ==

Hay que recordar que = significa: hacer que esta

variable sea igual a este valor. Mientras == 

significa: Checar y ver si la variable es igual 

a este valor.


* ELIF

Esta instrucción es usada en los condicionales en 

caso de requerir dos o más condiciones dentro de

un mismo if.


user_name = input("What is your name? ")

band = 0

while band != 1:

    if user_name == "Edson Mera":

        print("Bienvenido Edson")

        band = 1

    elif user_name == "Jose Lin":

        print("Bienvenido Jose")

        band = 1

    elif user_name == "Julian Fonseca":

        print("Bienvenido Julian")

        band = 1

    else:

        print("Persona no identificada, intente de nuevo...")

        user_name = input("What is your name? ")

print("En qué puedo ayudarte? ")

Comentarios