INGENIERÍA EN TECNOLOGIAS DE LA INFORMACIÓN
Programación de periféricos
Introducción a Python
1
Características de Python
• Fue creado por el Holandés Guido Van Rossum en los 90´s
• Lenguaje con gramática, clara y muy sencilla.
• Tipado dinámico y fuerte
• Orientado a objetos
• Open source y fácil de aprender
• Lenguaje interpretado
• Cada instrucción en Python debe ir en una línea
2
Cadenas con varios renglones
Cuando es necesario escribir una línea con múltiples
renglones se utiliza comillas triples.
3
Estructura de una función en python
def nombre de la función (parámetros):
acciones que realiza la función
return valor
4
Ejemplo
Una función en python se puede programar para
realizar una tarea una vez y ocuparla varias veces.
5
Asignar valores y llamar a una función en python
Se solicitan los datos para que la función realice las
operaciones
x=int(input("Ingresa el valor de a"))
y=int(input("Ingresa el valor de b"))
Se llama a la función escribiendo su nombre y entre
paréntesis las variables que contienen los datos
introducidos desde el teclado.
resultado=sumar(x,y)
Se muestran los resultados que devuelve la función 6
Estructuras condicionales en python
La estructura condicional if permite que un programa
ejecute determinadas instrucciones cuando se
cumplan una condición.
7
Sintaxis de la estructura condicional if
• Si la condición evaluada, resulta ser verdadera
(True), entonces se ejecuta la sentencia.
• Si sucede el caso contrario y la condición es falsa,
entonces No se ejecuta la sentencia.
8
Sintaxis de la estructura condicional if
• Se inicia con la palabra reservada if .
• La siguiente parte es la condición, está se
evalúa si la declaración es verdadera (True).
• La condición entre paréntesis (()). Los paréntesis
son opcionales, no obstante, ayudan a mejorar la
legibilidad del código cuando más de una
condición está presente.
9
Sintaxis de la estructura condicional if
• Dos puntos: después de la condición,
cuya función es separar la condición de la
declaración de la ejecución siguiente.
• Una nueva línea.
• Un nivel de indentación de cuatro espacios,
que es una convención en Python.
10
Ejemplo de una condición
a = 1 #declaración de variables
b = 2
if (b > a): #condición seguida de dos
puntos
print(" b es el mayor”)
11
Estructura condicional if ... else ...
La estructura de control if ... else ... permite que un
programa ejecute unas instrucciones cuando se
cumple una condición y otras instrucciones cuando
no se cumple dicha condición.
12
Ejemplo
edad = int(input(“Introduce tu edad"))
if edad < 18:
print ( “Eres menor de edad.“ )
print ( “No puedes entrar al evento.“ )
else:
print ( “Eres mayor de edad.“ )
print ( “Puedes entrar al evento.“ )
13
Para evaluar más de dos alternativas se
utiliza la sentencia
if ... elif ... else ...
• Si se cumple la condición 1, se ejecuta el
bloque 1
• Si no se cumple la condición 1 pero sí que
se cumple la condición 2, se ejecuta el
bloque 2
• Si no se cumplen ni la condición 1 ni la
condición 2, se ejecuta el bloque 3.
14
Estructuras de control repetitivas en python
• Los ciclos, también conocidos como bucles o estructuras de
control repetitivas permiten repetir una o más instrucciones un
determinado número de veces.
• Las repeticiones se realizaran mientras no se termine de recorrer
un rango o una lista.
15
Estructuras de control repetitivas en python
• Los ciclos, también conocidos como bucles o estructuras de
control repetitivas permiten repetir una o más instrucciones un
determinado número de veces.
• Las repeticiones se realizaran mientras no se termine de recorrer
un rango o una lista.
16
Estructura del ciclo for
for iterador in iterable:
código a repetir n número de veces
17
Iterador e iterable en el ciclo for
• Un iterador es un objeto que recorre los elementos de
un iterable.
• Un iterable es un objeto que se puede iterar sobre él,
es decir, que permite recorrer sus elementos uno a
uno.
18
Estructura del ciclo for
En el siguiente ejemplo, se utiliza el bucle for para
imprimir cada número del arreglo.
Ejemplo:
for i in [1, 2, 3, 4]:
print(i)
19
Función range()
Cuando los valores de un arreglo para el bucle for
son secuenciales, se puede utilizar la función
range() en lugar de escribir el contenido completo
del arreglo.
for i in range(5): for i in range(1,
5): print(i)
print(i) 20
Función range()
El siguiente ejemplo imprime los números pares del 0
al 10, utilizando la función range():
21
Estructura del ciclo while
El ciclo while se
repite mientras una
condición sea
verdadera.
22
Ejemplo ciclo while
23
Listas en python
• Una lista en Python es una colección ordenada de elementos
que pueden ser de diferentes tipos (números, cadenas, otros
objetos, etc.).
• Las listas se definen utilizando corchetes y los
elementos se separan por comas.
24
Características de las listas en Python
• Ordenadas: Los elementos de una lista mantienen el orden
en que fueron añadidos.
• Mutables: Los elementos de una lista pueden ser
cambiados.
• Indexación: Los elementos de una lista pueden ser
accedidos mediante índices, empezando desde 0.
25
Ejemplo 1
26
Ejemplo 2
27
Ejemplo 3
28
¡Gracias!
29