You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
3.7 KiB

from taller_programacion import *
"""
Las condiciones nos permiten tomar decisiones en el programa, pero qué son las condiciones?
Ejemplo:
Si me traes el azucar haré un bizcocho.
La condición es que traigas el azucar para hacer el bizcocho, si lo resumimos podemos decir
que si SI hay azucar SI hay bizcocho si NO hay azucar NO hay bizcocho.
Si lo escribimos de otra forma...
si azucar..
SI -> bizcocho
NO -> pasar hambre
Otro ejemplo:
Si NO fregas los platos hoy duermes en el sofá.
Resumiendo si SI friegas los platos duermes en la cama
si NO friegas los platos duermes en el sofá
Si lo escribimos de otra forma...
si fregar..
SI -> cama
NO -> sofá
"""
"""
Las condiciones siempre dependen de algo que se puede simplificar a si es "cierto" o es "falso" y la palabra mágica que define una condición es...
"si"
si pasas, estás dentro
si saltas, vuelas
si duermes, descansas
si juegas, te diviertes
"""
"""
en programación ese "si" se traduce en "if" y se escribe de esta forma:
if condicion:
lo que pasa si es cierto
Es importante ver que lo que pasa está mas a la derecha de el "if" y es necesario que sea así y usando un golpe de tabulador.
Explicarlo es enrevesado, es más fácil hacerlo ya verás:
"""
if cierto: # Si la condición se cumple imprimirá el mensaje. Esta condición siempre se cumplirá pues siempre es cierta
imprimir("Es cierto")
if falso: # Si la condición se cumple imprimirá el mensaje. Esta condición NUNCA se cumplirá pues siempre es falsa
imprimir("Es falso")
"""
El ejemplo anterior es muy simple pero un poco antiintuitivo, vamos con algo mas real!
Crearemos una variable y le daremos un valor, luego dependiendo de ese valor cumplirá o no alguna condición
"""
caja1 = 5
if caja1 == 5: # Usamos el doble == porque estamos comparando caja1 con el valor 5, si es igual se imprimirá el mensaje sino no
imprimir("caja1 es igual a 5")
if caja1 == 6: # Usamos el doble == porque estamos comparando caja1 con el valor 6, si es igual se imprimirá el mensaje sino no
imprimir("caja1 es igual a 6")
"""
Qué pasa cuando no se cumple la condición y queremos saberlo? pues podemos usar el "sino"
"si" como, me quedo a gusto, "sino", tengo hambre.
el "sino" en programación se traduce en "else" y se escribe así
if condicion:
lo que pasa si es cierto
else:
lo que pasa si es falso
Vamos con un ejemplo práctico:
"""
if caja1 == 8: # Si la caja1 = 8 se imprimirá el primer mensaje
imprimir("caja1 es igual a 8")
else: # Si la caja NO es igual a 8 se imprimirá el siguiente mensaje
imprimir("caja1 NO es igual a 8")
"""
Qué mas tipos de condiciones se pueden hacer?
Pues vamos con unos ejemplos!
"""
if caja1 > 3: # Es caja1 MAYOR que 3?
imprimir("caja1 MAYOR que 3")
else:
imprimir("caja1 NO es MAYOR que 3")
if caja1 < 10: # Es caja1 MENOR que 10?
imprimir("caja1 es MENOR que 10")
else:
imprimir("caja1 NO es MENOR que 10")
if caja1 != 10: # Es caja1 es diferente a 10?
imprimir("caja1 es DIFERENTE a 10")
else:
imprimir("caja1 es IGUAL a 10")
caja2 = "bocadillo" # Creamos una variable que contiene la palabra bocadillo
if caja2 == "bocadillo": # Contiene la caja2 la palabra bocadillo?
imprimir("caja2 contiene la palabra bocadillo")
else:
imprimir("caja2 NO contiene la palabra bocadillo")
"""
Las condiciones que se pueden usar son:
== Para igualar
< Para decir que es menor
> Para decir que es mayor
¡= Para decir que es diferente
>= Para decir que es mayor o igual
<= Para decir que es menor o igual
"""