En esta parte empezamos a ver las estructuras de control en Python, concretamente la sentencia if, también veremos los principales operadores que podremos utilizar en las estructuras tales como los operadores de comparación, lógicos y membership.
La sentencia if es una estructura de control que nos permitirá establecer condiciones, estas condiciones serán evaluadas y regresará finalmente una respuesta boolean (verdadera o falsa).
Generalmente en otros lenguajes de programación en las estructuras de control se utilizan las llaves {}, en el caso particular de Python no, en Python las instrucciones han de ir indentadas como se explica en el vídeo.
Estructura básica de una sentencia if con indentación ...
variable = 1 if (variable == 1): print("Verdadero") else: print("Falso")
También podemos incluir las instrucciones en una sola línea ...
if (variable == 1): print("Verdadero") else: print("Falso")
Podemos entrelazar más condiciones a través de elif ...
variable1 = 2 variable2 = 3 if (variable1 == variable2): print(variable1, "es igual a", variable2) elif (variable1 < variable3): print(variable1, "es menor que", variable2) else: print("Ninguna de las condiciones anteriores es cierta")
El código del capítulo del vídeo tutorial es el siguiente ...
#Operadores de comparacion # igualdad == # distinto != # mayor que > # mayor o igual que >= # menor que < # menor o igual que <= variable = 1 if (variable > 3): print(variable, "es mayor que 3") elif (variable == 1): print(variable, "es igual a 1") else: print(variable, "no es mayor que 3") #Operadores logicos # and : las dos condiciones son ciertas # or : al menos una de las condiciones ha de ser ciertas # not : la condicion no es cierta variable1 = 2 variable2 = 2 variable3 = 3 variable4 = 4 if not(variable1 != variable2 and variable3 < variable4): print("La condicion no se cumple") else: print("La condicion se cumple") #Operador membership nos va a permitir comprobar valores en strings, list y tuples # in : el valor es encontrado # not in : el valor no es encontrado lista = ["uno", "dos", "tres"] if ("hola" in lista): print("dos se encuentra en la lista") else: print("dos no se encuentra en la lista")
No hay comentarios:
Publicar un comentario