0% encontró este documento útil (0 votos)
26 vistas1 página

Control de Flujo en Python: Condicionales y Bucles

El documento aborda elementos de control en programación, incluyendo algoritmos, estructuras de control como try-except, condicionales y bucles. Se explican conceptos clave como la asignación de valores, punteros, operadores lógicos y la utilización de librerías. Además, se presentan ejemplos de cómo implementar bucles while y for, así como la importancia de la indentación en Python.

Cargado por

Anton Loport
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas1 página

Control de Flujo en Python: Condicionales y Bucles

El documento aborda elementos de control en programación, incluyendo algoritmos, estructuras de control como try-except, condicionales y bucles. Se explican conceptos clave como la asignación de valores, punteros, operadores lógicos y la utilización de librerías. Además, se presentan ejemplos de cómo implementar bucles while y for, así como la importancia de la indentación en Python.

Cargado por

Anton Loport
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1 TEMA 3: ELEMENTOS DE CONTROL (CONDICIONALES Y BUCLES)

1. ALGORITMO

 Algoritmo = sucesión instrucciones de un programa q. se ejecutan en un orden


 Elaboración: hay múltiples posibilidades buena práctica: pensarlo en general y esquematizarlo
 Iteración: incorporar mejoras / nuevas soluciones / depurar fallos q. no pueda dar error = cae Python
 Comentarios: textos para explicar el algoritmo precedidos por # Python los ignora: puedo escribir lo q. quiera
 Comentarios muy largos (más de una línea) entre triples comillas  “””comentario muy largo, muchas líneas”””

2. TRY – EXCEPT

 Elementos de control algoritmo x distinto camino f/ comprobaciones s/ programación


 try – except si ejecutando una instrucción produce error no interrumpe programa: se le da nueva orden
 Indentación establecer jerarquía de instrucciones anidadas en otra: línea anidada se precede c/ espacios o tab (más s/ nivel)
 Se puede anidar en líneas (tb. paréntesis) terminando instrucción con : try:
 Puede ser 1 espacio, varios espacios, tabuladores,… *siempre los mismos (habitual tab) 3+a
except:
print("No he podido")
3. ¿UN IGUAL O DOS IGUALES?

 Asignar un valor = Comparación resulta valor True o False = Variable booleana lo podemos adjudicar a una variable
Comparar 2 valores ==
noesnumero = True
4. PUNTEROS

 Variable: reserva espacio en memoria asignar un valor Puntero = la dirección en memoria c/ esa variable id(a)
 Variables Python son no mutables = cuando cambiamos el valor se crea una nueva
 Si hay variables q. valen lo mismo se guardan en un solo puntero comando is lo dice (T/F)
 Listas tb. pueden ser el valor de una variable: >>> a = [2,3,5] * sí son mutables: aunque sean iguales distintos punteros

5. CONDICIONALES

 Comando if ejecuta una orden sólo si se cumple una condición (si no sigue adelante el programa)
 Si tras fallar el if hay más condiciones q. comprobar antes de seguir el programa elif (es lo mismo?)

 Condicionales pueden comprobar relaciones matemáticas ≠  !=


 Si al final de las condiciones fallan todas y queremos añadir una instrucción else (es lo mismo?)
a = b # si a es igual a b
a != b # si a es distinto de b
a < b # si a es menor a b
6. OPERADORES LÓGICOS (AND Y OR)
a > b # si a es mayor a b
 Operadores lógicos ∩ / ∪ son comandos and / or if numero > 9 or numero%2 == 0: a <= b # si a es menor o igual a b
a >= b # si a es mayor o igual a b

7. BUCLE WHILE

 Repite instrucción hasta q. se cumpla una condición while noesnumero == True:

8. BUCLE FOR

 Repite instrucción cierto número de veces s/ una variable propia q. se puede declarar en el for for letra in range(len(palabra)):
print(palabra[letra])
 La variable siempre empieza en 0 y c/ in se da el número de repeticiones (4 i 0 a 3)
 Admite varias formas for letra in range (0, 5):
for letra in "Python":
for letra in palabra:
9. INTRODUCCIÓN A LAS LIBRERÍAS for i in range(4):
 Biblioteca o librería (library) = conjunto de códigos funcionales q. se pueden importar al programa (= programas ya hechos)
 Importar c/ comando import import time tb. se puede renombrar la librería c/ as import time as tm
 comandos librería: c/ nombre librerí[Link] [Link] o [Link] (Librería time: tiene varias funciones de hora)

También podría gustarte