teslariu

for y zip

Jan 14th, 2022
881
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. colecciones: son variables que almacenan mas de un valor
  5. listas: mutables y ordenadas
  6. tuplas: inmutables y ordenadas
  7. cadenas: inmutables y ordenadas
  8. diccionarios: mutables y sin orden (aunque se almacenan internamente en
  9.                forma ordenada)
  10. lista.insert(i,valor): agrega "valor" a la lista en el índice "i"
  11. lista.append(valor): agrega "valor" al final de la lista
  12. lista.clear(): vacía la lista
  13. "x" in lista: busca el lemento "x" en lista y devuelve True si lo encuentra
  14. del(x) borra el elemento x
  15. len(coleccion): devuelve la cantidad de elementos de una colección
  16.  
  17.  
  18. # bucle while: sirve cuando no se a priori cuantas veces ejecutar algo
  19. # Imprimir una lista de los numeros pares del 0 al 10 y sus cuadrados
  20. pares = [0,2,4,6,8,10]
  21.  
  22. i = 0
  23. while i < len(pares):
  24.    print(pares[i], pares[i]**2)
  25.    i = i + 1
  26.    
  27. # imprimir una lista de nombres:
  28. nombres = ["Ana", "Juana", "Victor"]
  29. i = 0
  30. while i < len(nombres):
  31.    print(nombres[i])
  32.    i = i + 1
  33.    
  34. # Un bucle for se escribe: for <iterador> in <iterable>:
  35. # donde iterador es una variable inventada por nosotros
  36. # RECUERDEN QUE TODA COLECCION ES ITERABLE:
  37. # un iterable puede ser una lista, una tupla. un diccionario, un string, etc
  38. """
  39.  
  40. # imprimir una lista de nombres:
  41. lista_nombres = ["Ana", "Juana", "Victor"]
  42.  
  43. for nombre in lista_nombres:
  44.     print(nombre)
  45.  
  46. # Imprimir una lista de los numeros pares del 0 al 10 y sus cuadrados
  47. numeros = [0,2,4,6,8]
  48. for numero in numeros:
  49.     print(numero, numero**2)
  50.    
  51. # imprimir todos los caracteres de una frase:
  52. frase = "Bienvenidos al curso de Python"
  53. for caracter in frase:
  54.     print(caracter)
  55.    
  56. # Imprimir una lista de los numeros pares del 0 al 1000 y sus cuadrados
  57. for numero in range(0,1001,2):
  58.     print(numero, numero**2)
  59.  
  60. # Ejemplos de range
  61. # range(0,100,2) inicio=0, tope=100, incremento=2  [0,2,4,6....,98]
  62. # range(5,18)  inicio=5, tope=18 incremento x default=1  [5,6,7,...,17]
  63. # range(14) inicio x default = 0, tope=14, incremento x default=1
  64. #                                              [0,1,2,3,4,....,13
  65.  
  66. # ejemplo de funcion zip
  67. nombres = ["Ana", "Juana", "Tito", "Pepe"]
  68. apellidos = ["Rodríguez", "Pérez", "García", "Sáenz"]
  69. edades = [34, 67, 14, 22]
  70.  
  71. for nombre, apellido, edad in zip(nombres, apellidos, edades):
  72.     print(nombre, apellido, edad)
  73.  
RAW Paste Data