Llegados a este punto es hora de comenzar con las operaciones lógicas, aquí es cuando la programación comienza a tomar decisiones, igual que los humanos la decisión más básica que hacemos incluso de manera inconsciente es la comparación, esta comparación se define con la función:
if
La sintaxis para este operador es sencilla pero hay nuevas cosas a tener en cuenta:
Función (Dato/Objeto – Operador – Dato/Objeto) :
if (“hola” == “HOLA”):
Es una estructura muy sencilla, el único cambio relevante que incorporamos es que al final de la línea se debe introducir el símbolo de los dos puntos y también, las siguientes líneas de código que son afectas por la condición que deben ir identadas (se tabulen dentro de la condición), este sería un ejemplo de un código con dos funciones if pero diferente operador y veremos que ocurre:
## condicion 1
if («hola» == «HOLA»):
print («Son textos iguales»)
## condicion 2
if («hola» != «HOLA»):
print («Son textos diferentes»)
AlainSQ
Con los conocimientos adquiridos decidme. ¿Qué print se ejecutara el uno o el dos?… Correcto, el segundo, la palabra para nosotros puede ser igual en significado pero la maquina es maravillosa y siempre es objetiva, objetivamente ese texto no es igual que el otro por lo que los textos son diferentes, vamos a comprobarlo.

Otra cosa a tener en cuenta con esta función es que se puede encadenar, es decir, hacer una comparación y de ser positiva, hacer otra comparación y así infinitas veces, esto se denomina funciones en cascada, no son muy profesionales debido a que hay métodos más óptimos para hacer esto pero es bueno conocerlo y poderlo utilizar de ser necesario, este es un código de ese tipo:
## fucion if en cascada
numero = int (1000)
if (numero > 1):
print(«es mayor que 1»)
if (numero > 10):
print(«es mayor que 10»)
if (numero > 100):
print(«es mayor que 100»)
if (numero > 1000):
print(«es mayor que 1000»)
AlainSQ
El código es sencillo pero es muy importante identarlo bien, lo único que hacemos en cada condición es mostrar por consola la condición que se cumplió, aquí podríamos ejecutar mil cosas que ya sabemos, como operaciones matemáticas, introducir datos de usuario o lo necesario para que todo funcione como queremos.

No se mostró el ultimo print y la maquina nunca se equivoca, 1000 no es mayor que 1000 es igual, de ahí que el ultimo print no aparezca en consola, ahora que ya tenemos estas estructuras claras vamos a ver unas opciones lógicas para evitar if en cascada.
IMORTANTE, no olvidéis identar e identar bien, seleccionando un bloque el IDLE os permite identar bloques completos en vez de línea a línea, es la primera opción que encontrareis en la pestaña de Format.