# un poco de repaso y cosas que podéis necesitar para la práctica
#Página con tutorial de Python https://www.tutorialspoint.com/python/index.htm
#Curso 0 – https://bioinfo2.ugr.es/biocomputacion/curso-0-python/
#Hello world # print("Hello, world\n")
# variables strings o cadenas, importante poner comillas name = "Kitty" message = "Hello," + name print(message) #variables numéricas age = 18 real_age = 27 age_sum = age + real_age print("The age sum is " + str(age_sum)) age_diff = age - real_age print("The age d difference is " + str(age_diff))
#control if,else if age_diff < 0: age_diff = abs(age_diff) else: #nothing happens age_diff = age_diff print("The age d difference is " + str(age_diff))
# listas: colección de elementos ordenados ages = [25, 30, 40] names = ["John Paul", "Lisa", "Kumar"] print(ages[0]) print(ages[1]) print(ages[2]) print(names[0]) print(names[1]) print(names[2])
# podemos iterar una lista usando un bucle for
# definiendo el elemento que queremos "extraer" (en este caso será a)
lista = [2, 20, 30, 40, 50] # si escribes entre corchetes (squared brackets) el contenido será una lista for a in lista: print(a)
# también podemos iterar una lista usando un bucle for con unos "pasos" determinados
# por ejemplo mostrando solo los elementos pares de una lista
# para esto usaremos range() [sintaxis: range(start, stop, step)]
# y los índices de la lista
# recuerda que python "empieza a contar" en 0
for i in range(0, 2, len(lista)):
print(lista[i])
# diccionarios
# conjunto de claves-valores (key-value); a cada elemento (único) clave, se le asocia un valor
# las claves no pueden repetirse pero los valores sí
data = {'John Paul', 45, 'Lisa', 30, 'Kumar', 40, 'Ernesto', 40 } print("Ernesto is " + str(data.get("Ernesto")) ) print("Ernesto is " + str(data["Ernesto"]) ) # .keys() nos devuelve todas las claves for k in data.keys(): print(k) print(data[k])