0% encontró este documento útil (0 votos)
8 vistas

2_Introducción a Python

Cargado por

celso marquez
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas

2_Introducción a Python

Cargado por

celso marquez
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 61

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

• Algunos operadores actúan antes que otros, a esto se le llama jerarquía


de prioridades:
Unario + y - tienen la prioridad más alta.
Después: **, después: *, /, y %, y después la prioridad más baja: binaria + y -.

• Las sub-expresiones dentro de paréntesis siempre se calculan primero,


por ejemplo, 15 - 1 * ( 5 *( 1 + 2 ) ) = 0.

• Los operadores de exponenciación utilizan enlazado del lado derecho, por


ejemplo, 2 ** 2 ** 3 = 256.

17
Introducción a Python

18
Introducción a Python

En Python los tipos básicos se dividen en:

Números, como pueden ser 3 (entero), 15.57 (de coma flotante) o 7 + 5j (complejos)

Cadenas de texto, como “Hola Mundo”

Booleanos: True (cierto) y False (falso)

A diferencia de muchos otros lenguajes, en Python no se declara el tipo de la


variable al crearla.

Nota: no se pueden usar palabras reservadas para los nombres de las


variables.

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

La sentencia condicional en Python es if. En su escritura debemos añadir una expresión de


comparación terminando con dos puntos al final de la línea. Veamos un ejemplo:

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

Podríamos tener incluso condiciones dentro de condiciones, lo que se viene a llamar


técnicamente condiciones anidadas. Veamos un ejemplo ampliando el caso anterior:

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.

Python ofrece la posibilidad de romper o finalizar un bucle antes de que se cumpla la


condición de parada. Para esto se utiliza el comando break.

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

Sentencia break y continue

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.

continue: se comporta como si el programa hubiera llegado repentinamente al final del


cuerpo; el siguiente turno se inicia y la expresión de condición se prueba de inmediato.

Ambas palabras son palabras clave reservadas.

38
Introducción a Python
Bucles o ciclos de repetición

Sentencia break y continue

39
Introducción a Python
Listas

40
Introducción a Python
Listas

Declaración

Guardar datos

Comando append

41
Introducción a Python
Listas

Acceder y modificar los datos mediante el índice

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

start es el índice del primer elemento incluido en la rebanada.


end es el índice del primer elemento no incluido en la rebanada.

44
Introducción a Python
Listas

Lista con ciclo for


El bucle for tiene una variante muy especial que puede procesar las listas de manera
muy efectiva.

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.

• Comienza con la palabra reservada def.


• Después va el nombre que le daremos a la función.
• Después van los parámetros entre paréntesis.
• La línea de código debe de terminar con dos puntos.
• Todas las instrucciones de la función, al menos debe de haber una, tendrán
sangría o indentación.

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

Para ejecutar tu script en la terminal tienes que seguir los


siguientes pasos:
1. Ubicarte en la carpeta del archivo fuente
2. Ejecutar el siguiente comando: python3 nombreScript.py

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

También podría gustarte