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