Advertisement
teslariu

bucles

Jan 26th, 2022
1,078
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.47 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Estructuras de lógicas: 1 condicional (if-else) y dos bucles (repeticion)
  5. # uno indefinido (while) y otro definido (for)
  6. """
  7. i = 2 # INICIALIZACION de la variable i
  8.  
  9. while i < 3:       # CONDICIÓN de la variable i para ejecutar o no el while
  10.     print("Hola")
  11.     i = i + 1      # INCREMENTO de la variable i
  12. """
  13.  
  14. # Script que imprime los 10 primeros numeros naturales junto a sus
  15. # cuadrados y cubos
  16.  
  17. i = 1 # inicializo
  18.  
  19. while i < 11: # condición
  20.     print(f"Nro: {i} - Cuadrado: {i**2} - Cubo: {i**3}")
  21.     i = i + 1  # incremento
  22.  
  23. # Script que imprime los items de una lista en forma vertical
  24. nombres = ["Alejandra", "Ana", "Oscar"]
  25.  
  26. i = 0
  27.  
  28. while i < len(nombres):  # len(nombres) es 3
  29.     print(nombres[i])
  30.     i = i + 1
  31.    
  32. # la palabra reservada break finaliza de manera abrupta el bucle
  33. # break impide ejecución infinita, se imprime solo un "Hola"
  34. while 2 < 3:
  35.     print("Hola")
  36.     break
  37.  
  38.  
  39. # la palabra reservada continue reinicia el bucle
  40. # continue reinicia el bucle, por lo tanto nuca se ejecuta i = i +1
  41. # y se ejecuta un bucle infinito
  42. i = 0
  43. while i < 3:
  44.     print(i)
  45.     # continue
  46.     i = i + 1
  47.    
  48. print("\n\n---------------------------------------------------\n\n")
  49.  
  50. # Reescribo los bucles DEFINIDOS con la estructura correcta: for
  51. # Script que imprime los items de una lista en forma vertical
  52.  
  53. nombres = ["Alejandra", "Ana", "Oscar"]
  54.  
  55. for nombre in nombres:
  56.     print(nombre)
  57.    
  58. for letra in "Murcielago":
  59.     print(letra)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement