Advertisement
teslariu

for

Apr 27th, 2023
1,011
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.74 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. for: bucle definido
  6.  
  7. estructura:
  8.  
  9. for <variable iteradora> in <iterable>:
  10.    ....
  11.    ....
  12.    
  13. iterable: existen muchos tipos de datos que son iterables en Python, pero
  14. lo que a nosotros respecta => TODA COLECCION ES ITERABLE
  15.  
  16. variable iteradora: una variable como cualquier otra, pero va a ITERAR o
  17. recorrer al ITERABLE, por lo cual su nombre debe guardar relacion con el
  18. es un elemento de un conjunto
  19.  
  20. Ej: si quiero recorrer una lista de nros escribiria:
  21.    for numero in numeros:
  22.    
  23. para recorrer una cadena:
  24.    for letra in cadena:
  25. """
  26. # Ej 1: recorrer una lista de nombres:
  27. lista_nombres = ["Ana", "Juana", "Tito", "Oscar"]
  28.  
  29. for nombre in lista_nombres:
  30.     print(nombre, end=" ")
  31. print()
  32.    
  33. # Ej2: recorrer una palabra:
  34. for letra in "murcielago":
  35.     print(letra)
  36.  
  37. for letra in "murcielago":
  38.     print(letra, end="_._")
  39.    
  40. # Ej3: recorrer una lista de numeros
  41. # a) Imprimir el nro, su cuadrado y su cubo de 1 al 10
  42. numeros = [1,2,3,4,5,6,7,8,9,10]
  43. for numero in numeros:
  44.     print(numero, numero**2, numero**3, sep="\t")
  45.  
  46. """
  47. range: crea dinamicamente listas de nros
  48. range(a,b,c):  a=valor inicial, b=tope (NUNCA SE ALCANZA),  c=incremento
  49. range(a,b):   c=1
  50. range(b)   a=0, c=1
  51.  
  52.  
  53. # b) Lo mismo que a) pero con los nros de 1 al 1000
  54. for n in range(1,1001,1):
  55.    print(n, n**2, n**3)
  56.  
  57. # c) Imprimir los multiplos de 6 entre 19 y 478
  58. for n in range(24,479,6):
  59.    print(n)
  60.  
  61. # c) Imprimir los multiplos de 6 entre 19 y 478 en orden descendente
  62. for n in range(474,19,-6):
  63.    print(n)
  64.    
  65. # d) Imprimir los numeros de 0 al 7
  66. for n in range(8):
  67.    print(n)
  68.    
  69. # e) imprimir los nros de la decena de 20
  70. for n in range(20,30):
  71.    print(n)
  72. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement