teslariu

while

Oct 3rd, 2022
988
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.00 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. """
  5. Una colección es una variable que admite mas de un valor a la vez.
  6. Existen varios tipos de colecciones, en todas son importantes dos
  7. conceptos: ORDEN (que se pueden indexar) y MUTABILIDAD (que se pueden
  8. modificar)
  9. Ejemplos: listas, tuplas, diccionarios. Caso especial: las cadenas
  10.  
  11. TUPLAS:
  12. * son ordenadas (tienen indice)
  13. * son inmutables (NO se puede modificar su contenido)
  14. * su contenido puede ser de cualquier tipo
  15.  
  16.  
  17. # puedo crear una tupla con datos
  18. tupla = (20.5, 25, "Hola", True)
  19. print(f"Tupla: {tupla}")
  20.  
  21. # tupla con un solo elemento NO OLVIDAR LA COMA, CASO CONTRARIO
  22. # EVALUA A LA VARIABLE t COMO ENTERA
  23. t = (1,)
  24. print(f"t: {t}")
  25. print(f"Tipo de dato: {type(t)}")
  26.  
  27. # consulto la longitud de tupla (su cantidad de elementos)
  28. # uso la FUNCION len que se aplica a CUALQUIER COLECCION
  29. print(f"Longitud de tupla: {len(tupla)}")
  30.  
  31. # verifico el tipo de dato
  32. print(type(tupla))
  33.  
  34. # quiero mostrar el primer elemento de la lista:
  35. print(tupla[0])
  36.  
  37. # muestro el ultimo elemento de la lista
  38. print(f"Ultimo elemento: {tupla[-1]}")
  39.  
  40. # borro la tupla
  41. # del(tupla)
  42. # print(tupla)
  43.  
  44. tupla2 = [25,-9, 140, 0, 11, 45]
  45.  
  46.  
  47. # algunas funciones importantes para colecciones: max, min, sum
  48. print(f"Mayor elemento: {max(tupla2)}")
  49. print(f"Menor elemento: {min(tupla2)}")
  50. print(f"Suma de todos los valores: {sum(tupla2)}")
  51.  
  52. # ESTRUCTURAS LOGICAS
  53. # 1 condicional (if-else) - 1 bucle indefinido (WHILE) - 1 bucle definido (for)
  54. # Script que imprime los diez primeros nros naturales
  55. i = 1
  56.  
  57. while i < 11:
  58.    print(i)
  59.    i = i + 1
  60.  
  61. # Script que imprime los 10 primeros nros pares
  62. i = 2
  63.  
  64. while i < 21:
  65.    print(i)
  66.    i = i + 2
  67.  
  68. # dos modificadores importantes que se pueden usar en CUALQUIER estructura
  69. # logica: break y continue
  70. # break: interrumpe el ciclo
  71. # continue: lo reinicia
  72.  
  73. # imprime 1 y luego FUERA DE CICLO
  74. i = 1
  75. while i < 11:
  76.    print(i)
  77.    break
  78.    i = i + 1
  79. print("FUERA DEL CICLO")
  80.  
  81. # imprime 1 infinitamente
  82. i = 1
  83. while i < 11:
  84.    print(i)
  85.    continue
  86.    i = i + 1
  87. print("FUERA DEL CICLO")
  88.  
  89. # Script que imprime una lista en forma vertical
  90. # forma no del todo correcta: una lista està definida, el while es un
  91. # bucle para colecciones indefinidas
  92.  
  93. lista = ["Juan", "Joana", "Josefa", "Hugo"]
  94. i = 0
  95. while i < len(lista):
  96.    print(lista[i])
  97.    i = i + 1
  98.  
  99. # forma correcta
  100. for nombre in lista:
  101.    print(nombre)
  102.  
  103. """
  104. # Script que pide una temp en ºC y la convierte en ºF
  105. # PRIMER EJEMPLO DE PLANTILLA (sin menu)
  106. # while True:
  107. #   #####
  108. #   aca van las instrucciones de mi script
  109. #   #####
  110. #  
  111. #   if tecla == "-1":
  112. #   print("Gracias por utilizar este programa...")
  113. #   break
  114.  
  115.  
  116. while True:
  117.     temp = float(input("Ingrese el valor númerico de la temperatura (en ºC): "))
  118.     print(f"Temperatura: {temp * 1.8 + 32:.1f}ºF")
  119.     tecla = input("Presione cualquier tecla para seguir (o -1 para salir): ")
  120.     if tecla == "-1":
  121.        print("Gracias por utilizar este programa...")
  122.        break
  123.  
Advertisement
Add Comment
Please, Sign In to add comment