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
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
|
|
|
|
"""
|
|
|