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
Publicar un comentario