2_Introducción a Python
2_Introducción a Python
UAM Lerma
Introducción a Python
2
Introducción a Python
3
Introducción a Python
4
Introducción a Python
5
Introducción a Python
6
Introducción a Python
7
Introducción a Python
8
Introducción a Python
9
Introducción a Python
10
Introducción a Python
11
Introducción a Python
12
Introducción a Python
13
Introducción a Python
14
Introducción a Python
15
Introducción a Python
+, suma
-, resta
*, multiplicación
/, división
//, división entera
%, modulo
**, potencia
16
Introducción a Python
17
Introducción a Python
18
Introducción a Python
Números, como pueden ser 3 (entero), 15.57 (de coma flotante) o 7 + 5j (complejos)
19
Introducción a Python
20
Introducción a Python
21
Introducción a Python
22
Introducción a Python
23
Introducción a Python
24
25
Introducción a Python
26
Introducción a Python
Estructuras
de secuencia
Estructuras Estructuras
de decisión de repetición
27
Introducción a Python
Sentencias de decisión o condicionales
Las sentencias condicionales nos permiten comprobar condiciones y hacer que nuestro
programa se comporte de una forma u otra, que ejecute un fragmento de código u otro,
dependiendo de esta condición.
Dentro de las sentencias condicionales se encuentran:
if
if … else
if … elif … elif … else
28
Introducción a Python
Sentencias de decisión o condicionales
Observa que no se usan los símbolos de llaves { } y paréntesis ( ). Esto es porque Python
utiliza la indentación para delimitar la estructura permitiendo establecer bloques de código.
No existen comandos para finalizar las líneas ni llaves con las que delimitar el código. Los
únicos delimitadores existentes son los dos puntos ( : ) y la indentación del código.
29
Introducción a Python
Sentencias de decisión o condicionales
En el caso anterior se puede ver claramente que la condición se cumple y por tanto se
ejecuta la instrucción que está dentro del cuerpo de la condición. Pero podría no ser así.
Para controlar ese caso existe la sentencia else.
Veamos el ejemplo anterior, pero añadiendo esta variante:
30
Introducción a Python
Sentencias de decisión o condicionales
31
Introducción a Python
Operadores de comparación
Cuando escribimos condiciones debemos incluir alguna expresión de comparación. Para usar
estas expresiones es fundamental conocer los operadores que nos ofrece Python:
32
Introducción a Python
Bucles o ciclos de repetición
Cuando queremos hacer algo más de una vez, necesitamos recurrir a un bucle. Para esto en
Python existen las sentencias while y for.
While
El ciclo while (mientras) ejecuta un fragmento de código mientras se cumpla una condición.
La semántica tras esta sentencia es: «Mientras se cumpla la condición haz algo». Veamos un
ejemplo que muestra en pantalla los números del 1 al 4.
33
Introducción a Python
Bucles o ciclos de repetición
Bucle infinito
Es una secuencia de instrucciones en un programa que se repite indefinidamente.
For
Python permite recorrer aquellos tipos de datos que sean iterables, es decir, que admitan
iterar sobre ellos. Para esto se usa la sentencia for.
34
Introducción a Python
Bucles o ciclos de repetición
For
Diferentes declaraciones del ciclo for (solo las más comunes).
35
Introducción a Python
Bucles o ciclos de repetición
For
Diferentes declaraciones del ciclo for (solo las más comunes).
36
Introducción a Python
Bucles o ciclos de repetición
For
Diferentes declaraciones del ciclo for (solo las más comunes).
37
Introducción a Python
Bucles o ciclos de repetición
break: sale del bucle inmediatamente, e incondicionalmente termina la operación del bucle;
el programa comienza a ejecutar la instrucción más cercana después del cuerpo del bucle.
38
Introducción a Python
Bucles o ciclos de repetición
39
Introducción a Python
Listas
40
Introducción a Python
Listas
Declaración
Guardar datos
Comando append
41
Introducción a Python
Listas
42
Introducción a Python
Listas
Función len()
La función devuelve el número de elementos almacenados actualmente dentro de la
lista (en otras palabras, la longitud de la lista).
Eliminar
Se usa el comando ‘del’ seguido del nombre de la lista y entre corchetes el
elemento a eliminar.
43
Introducción a Python
Listas
Rebanadas
44
Introducción a Python
Listas
45
Introducción a Python
Funciones
Una función es un pedazo de código que hace una tarea muy específica que se
necesita ejecutar de forma repetitiva.
46
Introducción a Python
Funciones
47
Introducción a Python
Funciones
invocación
regresa
48
Introducción a Python
Funciones con parámetros
49
Introducción a Python
Funciones: instrucción return
50
Introducción a Python
Bibliotecas
51
Introducción a Python
Bibliotecas
52
Introducción a Python
53
Introducción a Python
Comentarios
54
Introducción a Python
Comentarios
55
Estructura de un programa
56
Estructura de un programa para el EV3
57
Introducción a Python
Ejecutar un script en la terminal
58
Documentación
https://docs.python.org/es/3/library/in https://github.com/ev3dev/ev3dev-lang-
dex.html python
59
Acceso a la presentación
https://drive.google.com/drive/folders/1ApfZEa5
_XOAuJomQA1BnEzQgR9QrSHlp?usp=sharing
60
Introducción a Python
UAM Lerma