Introducción básica a Python, parte I.

Primeros pasos

Programas en Python

Usando Visual Studio Code, podemos escribir programas Python, que son ficheros de texto con extensión .py. 

Estos ficheros, cuando se ejecutan desde Visual Studio Code or desde la línea de comandos con python myfile.py, son recorridos secuencialmente desde la primera línea hasta la última.

Características básicas de Python

Estructuras de datos

Python presenta muchas estructuras de datos que permiten manipular objetos de manera flexible y potente. Nos limitaremos a ver unos pocos en los próximos vídeos..



  Un pequeño recorrido sobre tipos de datos básicos

Int, float, bool, str

list

Tuples

set

dict

  Empareje el trozo de código con el tipo de datos que define

Actividad de parejas con 4 parejas

 Asocie las estructuras de datos con los trozos de código correspondientes

Actividad de emparejamiento con 4 opciones

  Clasifica en verdadero o falso

  • En Python, puedo empezar una línea con espacios o indentaciones si quiero.

  • Los tuplas deben contener elementos que sean del mismo tipo

  • Los sets son colecciones de elementos únicos.

  • Las listas son inmutables, es decir que no puedo cambiar un elemento en una lista

  • En Python es necesario declarar cada variable antes de poder usarla en el programa

  • Para construir una cadena en Python, puedo usar comillas simples, dobles o triples

Entrada y salida básicas

Entrada y salida básicas

Iteraciones y bucles

Los bucles son esenciales en cualquier programa de programación, permiten iterar en una sucesión de elementos y ejecutar una serie de instrucciones en cada iteración. Con los bucles podemos automatizar tareas repetitivas. Python tiene la propiedad de "iterable"para un objeto, que permite usarlo en un bucle. Listas, tuplas, diccionarios, por ejemplo, son iterables.

Iteraciones

  Resolved los ejercicios siguientes en un fichero ejercicios_introduccion.py

Escribid un programa que pide un entero n al usuario e imprime en consola la suma de los primeros $n$ términos de la secuencia 4, -4/3, 4/5 y -4/7, $\ldots$, i.e. la secuencia $$ 4 \times \frac{(-1)^{i}}{2\cdot i + 1},\ i = 0, 1, 2, \ldots$$.

  • Indicación 1: El operador de potencia en Python es **
  • Probar vuestro programa con valores grandes de $n$.

Añadid a vuestro programa anterior las instrucciones para devolver la tabla de multiplicación de $n$, que ha introducido el usuario.

Añadid a vuestro programa las instrucciones para imprimir el siguiente patrón:

1

1 2

1 2 3

1 2 3 4 

1 2 3 4 5


Permitid al usuario escoger el número de filas del patrón.

Ejecutar instrucciones si se cumple una condición

Como en cualquier lenguage de programación, las construcciones condicionales son una parte básica de un programa. Permiten desencadenar una serie de instrucciones cuando una determinada condición se cumple.

Condiciones

Ejercicio 4

Añadid a vuestro programa ejercicios_introduccion.py un bloque de código que pida un entero $n$ al usuario y compruebe si $n$ es un número primo.