Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Condicionales y Variables de Tipo Booleano
Condicionales y Variables de Tipo Booleano
booleano
Introducción
Introducción
Cociente
Como podemos observar no se alejan tanto de lo // (División a // b = 3
que ya conocemos desde las matemáticas. exacta)
Nota: Tipos de operadores aritméticos. Esta tabla ha sido
adaptada de El libro de Python. (s.f.). Operadores.
https://ellibrodepython.com/operadores-python. Copyright
2022 por El Libro de Python.
Operadores de asignación
Operador Nombre
True si el elemento está
in
contenido
False si el elemento no está
not in
contenido
Nota: Tipos de operadores de pertenencia. Esta tabla ha sido adaptada de El libro
de Python. (s.f.). Operadores. https://ellibrodepython.com/operadores-python.
Copyright 2022 por El Libro de Python.
Los operadores de identidad o de igualdad, nos permiten saber el grado de veracidad de una
operación, es decir, si es verdadero o falso, el hecho de que un valor sea igual otro o tengan el
mismo valor, por ejemplo:
Devuelve verdadero ya que, al ser las dos variables iguales cumplen la condición, entonces es
verdadero.
Operadores de identidad
Devuelve falso ya que, al ser las dos variables iguales no se cumple la condición de que sean
diferentes, entonces es falso.
Operadores de identidad
Miremos la siguiente tabla y así podremos entender mucho más de estos operadores:
Operador Nombre
Devuelve True si hacen referencia a el mismo objeto, o son
is iguales, y devuelve False si no hacen referencia al mismo
objeto o son diferentes.
Devuelve True si no hacen referencia a el mismo objeto, o son
is not diferentes, y devuelve False si hacen referencia al mismo
objeto o son iguales.
Nota: Tipos de operadores de identidad. Esta tabla ha sido adaptada de El libro de Python. (s.f.). Operadores.
https://ellibrodepython.com/operadores-python. Copyright 2022 por El Libro de Python.
Operadores relacionales
!= Diferente de x != y = True
Como podemos observar, las notaciones son muy parecidas a las que ya conocemos desde las
matemáticas, sin embargo, hay algunas que son propias del lenguaje y de la sintaxis de Python, y no
solo de Python sino de otros lenguajes de programación.
Operadores lógicos
Nota: Tipos de operadores lógicos. Esta tabla ha sido adaptada de El libro de Python. (s.f.). Operadores.
https://ellibrodepython.com/operadores-python. Copyright 2022 por El Libro de Python.
Operadores lógicos
Teniendo claros todos estos conceptos de operadores ahora pasaremos a hacer uso de ellos
incluyéndolos en las sentencias if, else y elif, las cuales, al hacer comparaciones gracias a estos
operadores, principalmente lógicos y relacionales, le permiten al programa tomar decisiones
dependiendo de lo suministrado.
Estas tres sentencias son la clave de cualquier condición dentro de un programa, tal cual pasa en el mundo
real, en nuestro lenguaje natural: “si pasa esto entonces hago esto, sino hago esto otro”, lo mismo sucede
en la programación, y es el concepto básico para entender la estructura y funcionamiento de un if, un else
y un elif. Miremos el siguiente fragmento de código:
En este pequeño programa anterior estamos comprobando si la afirmación que está dentro de
los paréntesis es verdadera, es como si el programa mismo se preguntara: “¿es x igual a 10? Si es
así entonces se imprime el mensaje, en el caso contrario no lo haría porque no es verdad. La
estructura de un if es así como lo vimos:
Como podemos observar, la parte del código que está dentro del if debe ir con cierta sangría o
indentación, lo cual se refiere a los espacios que van luego de los dos puntos, todo lo que escribas de
código dentro de esa sangría, solo se ejecutará si se cumple la condición.
Sentencias if, else y elif
Ahora bien, si eso no ocurre, entonces ¿qué debe pasar? Es ahí donde entra en juego el uso del
else, el cual significa “sino”, en otras palabras, si lo primero no se cumplió entonces ejecute esto
siguiente, por ejemplo:
Sentencias if, else y elif
Qué ocurre en el anterior programa, como tenemos que x no es igual a 10, si esa condición no
se cumplió, entonces pasa inmediatamente a la siguiente que es que no es igual a 10. Es
necesario tener en cuenta que un else siempre debe estar asociado con un if, dado que, tiene
que haber una condición inicial, y entonces si esa no se cumple, ejecute la siguiente que sería
el caso general en el que esa condición no se cumple.
Para entender mejor cómo funciona todo esto miremos el siguiente diagrama de flujo:
Sentencias if, else y elif
Así como está, es correcto, pero ¿Qué pasa si ponemos 10? Seguiría apareciendo “x es menor a 10” y claramente
10 no es menor a 10, aquí es donde entra en el juego el elif, ya que contempla una condición extra a la que ya
está del “if” anterior, al implementarlo quedaría así:
Ahora si en el caso de que x sea igual a 10 mostraría en pantalla el mensaje “x es igual a 10” contemplando los
tres posibles casos.
Referencias bibliográficas
Peña, M. (2021, 23 de abril). Operadores básicos en Python. Escuela internacional posgrados. Tipos de
operadores básicos en Python | EIP (eiposgrados.com)
El libro de Python. (s.f.). Operadores. https://ellibrodepython.com/operadores-python
Matthes, E. (2019). Python crash course a hands-on, project-based introduction to programing. No scratch
press.
GRACIAS