CONDICIONALES
Ahora veamos los condicionales, para saber usar los condicionales, debemos conocer un poco más que son los booleanos, es un tipo de dato, como decir una palabra o un número, pero este a su diferencia, tiene solo 2 posibles valores, verdadero y falso, se puede decir que es como el binario o el paso de una corriente, el cual está en "1" o está en "0", o hay corriente o no hay.
Esto se utiliza mucho en la programación y si tienes dudas, te invito a comentarlas sin miedo.
Ahora veamos como se aplica:
Ahora veamos como se aplica:
Podemos crear una variable y asignarle un dato, en python se debe utilizar con la primera letra en mayusculas y en ingles, por ejemplo a=True o podemos tener a=False, ahora veamos porque tener un dato en True o False.
Los condicionales son una forma de permitirle al codigo ejecutar ciertas lineas de codigo y otras no. Veamos que es como una corriente, donde si un interruptor está apagado (False), no pasa la corriente por dicho cableado, pero si el interruptor está en encendido (True), la corriente pasa y enciende los focos de dicho circuito, ahora veamos como sería pseudoformal (el pseudoformal es una forma de mostrar un algoritmo sin seguir estrictamente la sintaxis del algoritmo, mientras sea entendible y cumpla con los conceptos basicos).
Si (True) hacer
imprimir("Hola" )
Como vemos en este psudoformal, si la condicion que está en parentesis es True, se imprimirá "Hola", de caso contrario, no se imprimirá, este es la idea de un condicional. Ahora veamos uno más complicado.
Si (False) hacer
imprimir("Hola" )
Si (True) hacer
imprimir("Chao" )
¿Qué se imprimirá por pantalla con este codigo?
La respuesta sería chao, ya que el primer condicional tiene como condición False, mientras que el segundo tiene True, así que este si se ejecutaría.
Ahora el último antes de pasar a la sintaxis de python
Si (True) hacer
Si (False) hacer
imprimir("Jamon" )
Si (True) hacer
imprimir("
Queso
" )
Si (False) hacer
Si (True) hacer
imprimir("Pan" )
Como ven, se puede colocar condicionales adentro de condicionales, en este caso está el primer condicional el cual tiene True, así que si entraremos a ese condicional, adentro tiene otro condicional el cual está en False, así que no se ejecutará lo que contiene, pero despues sigue otro condicional que tiene True, así que se ejecutará su imprimir, despues termina el condicional del imprimir, y termina el primer condicional, ya que no hay más codigo adentro de él y de último está otro condional que tiene condición False así que no ocurriría nada más, al final solo se mostraría por pantalla "
Queso
".
Ahora veamos como sería esto en python, es fácil, solo cambia el "Si" por if, el "hacer" se cambia por ":" (dos puntos), y las condiciones no necesariamente van en parentesis, pero se los recomiendo ya que es mas legible.
Se preguntarán para que sirve un condicional que ya tiene True como condición y otro que no, ps no necesariamente colocarán ahí True o False, sino que colocaran comparaciones de datos.
Las formas de comparar datos son con los signos "=", "!=", "<" y ">", con los que compararán de esta forma.
(pueden probar esto en un archivo .py para ir practicando)
Si quieren ver si 2 elementos son iguales, se usa el doble igual:
- Como el primer condicional es True, se imprimirá jamon, como el segundo es False, no imprimirá queso .
Si quieren ver si 2 elementos son diferentes, se usa el "!=":
- Como aquí se comprueba si 2 es diferente de 2, y eso es False, no se imprime jamon, pero como 2 si es diferente de 4 en el segundo condicional, se imprime queso .
Ahora con el "<" y el ">", tambien se pueden mezclar con el igual para crear los "<=" y ">=", y así comparar si un elemento es mayor o igual a otro, veamos estos ejemplos:
Si quieren ver si un elemento es mayor o mayor e igual a otro, se usa el ">" y el ">=":
- Como el primer condicional comprueba que 4 sea mayor que 4, lo cual es False, no se imprime jamon, como el segundo comprueba que 4 sea mayor o igual a 4, lo cual es True, se imprime queso , y como el último comprueba que 4 sea mayor a 3, lo cual es True, se imprime manteca.
Si quieren ver si un elemento es menor o menor e igual a otro, se una el "<" y el "<=":
- En este caso solo se imprime queso , ya que es la unica condición que es True.
Estas comparaciones aplican con otros tipos de datos como float (números con decimales), strings (palabras) y otros booleanos.
Con los strings y booleanos solo se pueden usar los de "==" y "!=".
Como ven aquí, comparamos strings, floats y booleanos, (este programa imprime jamon y queso ).
SU GRAN USO
El uso principal de los condicionales está en las variables, donde comparamos si un dato tiene cierto valor, hagamos una prueba rapida pero no olviden de practicar en casa.
Hagamos un programa que pida por pantalla la palabra "si" y "no", y dependiendo de lo que ingrese, le escribiremos algo.
Como ven, usamos print para preguntar si es hombre, y despues pedimos al usuario la respuesta y lo guardamos en a con "input()", y hacemos la comparación si a es "si" y escribimos en la identación de ese if la respuesta, lo mismo hicimos con el caso de que sea "no".
El resultado sería algo como:
Espero que les haya gustado este post, continuaré con los otros condicionales apenas me sea posible, no olviden comentar que les pareció y si tienen alguna recomendación, sugerencia o duda.
OTROS POST QUE LES PUEDE INTERESAR