Introducción al PYTHON
La versión más actualizada es el Python 3
Para escribir programas en Python, se requiere el Python 3 IDE (Integrated
Development Environment) que se instaló automáticamente cuando instalo
El Raspbian en su equipo.
Con su Rapberry Pi conectado a un monitor, mouse y teclado inicie entrando al menú
principal de la barra de tareas y seleccione Programming > Python 3 (IDLE)
Funcionamiento del Python
El Python corre las instrucciones con un interpreter.
Cuando inicia muestra tres flechas >>>< esto Indica que el Python se encuentra listo
para recibir las instructions, como las instructions más simples, las matemáticas:
Por ejemplo introduzca la siguiente operación:
>>> 2 + 2
Pulsando ENTER tendremos:
4
>>>
Instrucciones básicas en Python
Operadores matemáticos
Operador Operación matemática
+ Suma
- Resta
* Multiplicación
/ División
// División descartando el punto decimal
% Resto después de la división
Operadores relacionales
Operador Descripción
== Igual a
!= No igual
> Mayor que
< Menor que
>= Mayor o igual
<= Menor o igual
Por ejemplo, introduzca el siguiente Shell de Python:
>>> 2 > 4
Obtendremos:
False
>>>
Asignación de valores a las variables
Para asignar un valor a una variable se utiliza el signo “=“ con el nombre a la izquierda
y el valor en la derecha.
Por ejemplo, introduzca el siguiente Shell de Python:
>>> mi_variable = 10
Así, si se introduce>
>>> mi_variable
Retornará como salida el valor almacenado en mi variable:
10
>>>
Los nombres no deben contener espacios entre medio y son sencibles
a las mayúsculas y a las minúsculas, es decir que Mi_variable será diferente
a mi_Variable.
Tipos de datos
Tipo de dato Descripción
Int Número entero
Float Número con punto decimal
String Conjunto de caracteres entre comillas simples
Booleano Verdadero o falso
Ejemplos:
>>> a = 5
>>> b = 7.2
>>> c = ‘Hello’
>>> d= True
El editor de Python
El Shell de Python es bueno para experimentar con líneas simples de código
Para escribir todo un programa denominado script se necesita escribir varias líneas de
comando juntas para ejecutarlos en una sola carrera.
El lugar correcto para escribir un script es el editor de Pyton, donde se puede editar,
corregir y guardar los archivos Python siempre con la extensión .py
Para abrir una nueva carpeta en el editor Python, seleccionar en File > New File y se abrirá
la siguiente ventana:
Primer programa en Python
El Shell de Python es bueno para experimentar con líneas simples de código
Para eso escriba: #este script imprime Hola, mundo!
Print(´Hola, mundo!´)
Para hacer correr su script previamente debe guardarlo.
Ir a File > Save as
E introduzca el nombre del script por ejemplo: hola_mundo.py y seleccione una carpeta.
Para hacer correr un script, pulsar F5 o ir a Run > Run Module
Primer programa en Python
El resultado se muestra en el Python Shell
Solicitud de entrada de usuario
Significa que el usuario debe introducir algún dato para continuar.
Por ejemplo:
nombre = input(‘Qué se llama?’)
print(‘Hello’, nombre)
La instrucción input() solo acepta datos como cadenas, así, si quiere preguntar por un número
que utilizará posteriormente, debe convertirlo en un entero o número flotante.
Por ejemplo si se pide la edad, necesitará utilizar la función int():
edad = int(input(‘Qué edad tiene?’))
De forma similar, para convertir una entrada en número flotante, deberá utilizar
la función float():
altura = float(input(’Que altura tienes?’))
Decisiones con instrucciones condicionales
Las instrucciones condicionales tienen la siguiente estructura:.
If algo es true:
hacer_algo()
elif esto es true instead:
hacer_algo_diferente()
(…)
else
hacer_otra_cosa()
Decisiones con instrucciones condicionales
Por ejemplo, el siguiente segmento de código selecciona la fruta que esta imaginando
en base al color que seleccione:
Print(‘Coge una fruta:’)
Print(‘frutilla, banana, o kiwi?’)
Color = input (‘Introduzca el color de la fruta que eligìo:’)
If (color == ‘rojo’):
print (‘su fruta es frutilla.’)
elif (color == ‘Amarillo’):
print(‘su fruta es banana.’)
elif (color == ‘verde’):
print(‘su fruta es kiwi.’)
else:
print(‘entrada invàlida.’)
La indentación estándar de Python es de 4 espacios, no una tabulación. Sin embargo, en el
IDLE, se puede presionar la tecla de indentación para insertar automáticamente los 4 espacios.
Bucles while y for
Permiten ejecutar un bloque de código varias veces, mientras se cumpla la condición.
Por ejemplo introducir lo siguiente en el Editor de Python:
numero = 1
while (numero<= 10):
print (numero)
numero = numero + 1
El código que pertenece a while, se indica con la indentación, y se ejecuta mientras se
cumpla la condición.
La impresión de los números también se puede hacer utilizando el bucle for:
numero = 1
for numero in range(1,11):
print (numero)
El bucle for se ejecuta mientras el valor en la variable numero se encuentre en el rango 1 a 11.
Ejemplo de calculadora
#calculadora python
running = True
mensaje_de_bienvenida = '***Bienvenido a la calculadora python***'
print(mensaje_de_bienvenida)
while running:
print('Operaciones')
print('1 = Suma')
print('2 = Resta')
print('3 = Multiplicación')
print('4 = División')
print('5 = salir del programa')
operación = int(input('Introducir un número para seleccionar una operación: '))
if operacion == 1:
print('Suma')
primero = int(input('Introducir el primer numero: '))
segundo = int(input('Introducir el segundo numero: '))
print('Resultado = 'primero + segundo')
Ejemplo de calculadora
elif operación == 2:
print('Resta')
primero = int(input('Introducir el primer numero: '))
segundo = int(input('Introducir el segundo numero: '))
print ('Resultado= 'primero - segundo')
elif operación == 3:
print('Multiplicacion')
primero = int(input('Introducir el primer numero: '))
segundo = int(input('Introducir el segundo mumero: '))
print('Resultado = 'primero * segundo')
elif operación == 4:
print('Division')
primero = int(input('Introducir el primer numero: '))
segundo = int(input('Introducir el segundo numero: '))
print('Resultado: ',primero/segundo)
elif operación == 5:
print('Salir del programa…')
running = False
Hacer corre el programa
Para hacer correr el programa presionar F5 o Run > Run Module
Hacer parpadear un LED
Hacer parpadear un LED
# Importar las librerías necesarias
from gpiozero import LED, Button
from signal import pause
#crear un objeto denominado led y asignarlo al GPIO 25
led = LED(25)
# crear una variable denominada delay que se relaciona con el
retardo en segundos
delay = 1
Hacer parpadear un LED
while true:
# encender el led por el tiempo de retardo
led.on()
print (‘LED encendido’)
sleep (delay)
# apagar el led por el tiempo de retardo
Led.off()
Print (‘LED apagado’)
sleep (delay)
Control de un LED con pulsador
El proyecto consiste en hacer parpadear un LED mientras se presiona un pulsador,
cuando se libera el pulsador el LED deja de parpadear.
Cableado del circuito:
Control de un LED con pulsador
Abrir Python 3 (IDLE) e ir a File > New File para crear un nuevo script
# Importar las librerías necesarias
from gpiozero import LED, Button
from signal import pause
led = LED(25)
button = Button(2)
button.when_pressed = led.on
button.when_released = led.off
pause()