Python 3
Python 3
Nota:
• El usuario debe ingresar la temperatura en grados Celsius y la humedad relativa en porcentaje.
• El usuario debe obtener la sensación térmica corregida (en Celsius), humedad relativa y el posible desorden de calor al cual se podría enfrentar.
P R O F E S O R : E R I C K A L E X I S A LV A R E Z
SANCHEZ
RESUMEN
• Listas
• Tuplas
• Diccionarios
• Iteraciones
LISTAS
• Las listas son mutables( por ejemplo, tu puedes agregar o quitar ítems, cambiar el tamaño de la
lista), mientras que las tuplas con inmutables.
OPERACIONES DE LISTA
• Las listas pueden ser sumadas y multiplicadas de las misma forma que las cadenas.
• Por ejemplo
nums=[1,2,3]
print(nums+[4,5,6])
print(nums*3)
OPERACIONES DE LISTA
• Para verificar si un elemento esta en la lista usamos “in”
palabras=[‘tiempo’,’clima’,’precipitacion’,’temperatura’]
print(‘tiempo’ in palabras)
print(‘helada’ in palabras)
De la misma forma podemos usar “not in” para verificar que un objeto no esta en la lista:
nums=[1,2,3]
print(not 4 in nums)
print(4 not in nums)
print(3 not in nums)
TUPLAS
• Las tuplas son muy parecidas a las listas, se crean delimitando con paréntesis, ejem:
– b= (3.2, ‘hola’)
Nota: Tu puedes, tratar los strings como listas. Entonces, si a=‘hola’, entonces [1:3] nos retornará “ol”.
TUPLAS
• Intente : print(palabras[0])
• Intente: palabras[1]=‘queso’
Que obtuvo?
EJERCICIOS CON LISTAS Y TUPLAS
• Para insertar valores en una lista en cualquier posición usamos el método “insert”
palabras=[‘ahí’,’esta’]
índice=1
palabras.insert(indice,’no’)
print(palabras)
• Los strings también pueden ser considerados como estructuras de caracteres en python.
• Por ejemplo:
valor=‘clima’
print(valor[3])
print(valor[2])
print(valor[1:3])
• Que se obtiene?
DICCIONARIOS
• Los diccionarios son listas no ordenadas, cuyos elementos son referenciados por llaves o
etiquetas ( no por posición).
• Las etiquetas pueden ser cualquier cosas que pueda ser únicamente llamado y ordenado. En la
practica, las llaves son usualmente enteros o strings.Valores pueden ser cualquiera.
• Llaves “{ }” delimitan los diccionarios. Los elementos de los diccionarios son :Valores pares
separados por coma.
• Diccionarios son mumy potentes. Su estructura permite muchas aplicaciones actualmente en el
campo de analisis de datos.
DICCIONARIOS
• Crear un diccionario que haga referencia a un estado del tiempo: Temperatura, Humedad
relativa, velocidad del viento, dirección del viento, presión, precipitación. (dar valores aleatorios
a los elementos).
• Crear una variable estado_tiempo que sea la concatenación en una oración de los elementos
del diccionario anteriormente creado.
FUNCIONES DE DICCIONARIOS
Igual que las listas, las claves de un diccionario pueden ser asignadas a distintos valores:
squares={1:1,2:4,3:’error’,4:16}
squares[8]=64
squares[3]=9
print(squares)
FUNCIONES DE DICCIONARIOS
• Para determinar si una clave esta en un diccionario, puedes utiliza in o not in:
nums={1:’uno’,2:’dos’,3:’tres’}
print(1 in nums)
print(‘tres’ in nums)
print(4 not in nums)
ITERACIONES
En python las iteraciones corren a través de una lista de elementos, y el índice es asignado a a
cada ítem en la lista, uno a través de otro, hasta terminar la lista de elementos.
ITERACIONES
• Algunas veces, cuando uno quiere iterar a través de una lista. La función “range()” produce una
lista: range(n) -> [0,1,2,3,……,n-1].
• Escribe lo siguiente en el archivo:
a=[2,-3, ‘tiempo’,1,-12]
for i in range(5):
print(a[i])
Que es lo que obtienes?
ITERACIONES
• Python además tiene la iteracion “while”. Es como cualquier otra iteracion while en otros programas y tiene la
siguiente sintaxis:
while <condition>:
• El bloque siguiente a la línea de while es executado mientras que la condición sea verdadera..
• Por ejemplo:
a=1
while a<10:
print(a)
a=a+1