Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- for: bucle definido
- estructura:
- for <variable iteradora> in <iterable>:
- ....
- ....
- iterable: existen muchos tipos de datos que son iterables en Python, pero
- lo que a nosotros respecta => TODA COLECCION ES ITERABLE
- variable iteradora: una variable como cualquier otra, pero va a ITERAR o
- recorrer al ITERABLE, por lo cual su nombre debe guardar relacion con el
- es un elemento de un conjunto
- Ej: si quiero recorrer una lista de nros escribiria:
- for numero in numeros:
- para recorrer una cadena:
- for letra in cadena:
- """
- # Ej 1: recorrer una lista de nombres:
- lista_nombres = ["Ana", "Juana", "Tito", "Oscar"]
- for nombre in lista_nombres:
- print(nombre, end=" ")
- print()
- # Ej2: recorrer una palabra:
- for letra in "murcielago":
- print(letra)
- for letra in "murcielago":
- print(letra, end="_._")
- # Ej3: recorrer una lista de numeros
- # a) Imprimir el nro, su cuadrado y su cubo de 1 al 10
- numeros = [1,2,3,4,5,6,7,8,9,10]
- for numero in numeros:
- print(numero, numero**2, numero**3, sep="\t")
- """
- range: crea dinamicamente listas de nros
- range(a,b,c): a=valor inicial, b=tope (NUNCA SE ALCANZA), c=incremento
- range(a,b): c=1
- range(b) a=0, c=1
- # b) Lo mismo que a) pero con los nros de 1 al 1000
- for n in range(1,1001,1):
- print(n, n**2, n**3)
- # c) Imprimir los multiplos de 6 entre 19 y 478
- for n in range(24,479,6):
- print(n)
- # c) Imprimir los multiplos de 6 entre 19 y 478 en orden descendente
- for n in range(474,19,-6):
- print(n)
- # d) Imprimir los numeros de 0 al 7
- for n in range(8):
- print(n)
- # e) imprimir los nros de la decena de 20
- for n in range(20,30):
- print(n)
- """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement