En Python, la palabra clave True
representa un valor booleano que indica que una condición u objeto es verdadero.
True
es comúnmente el resultado de evaluar condiciones y expresa la veracidad de una declaración en el contexto de operaciones lógicas y de control de flujo como condicionales y ciclos while
. También puedes emplearla como valor por defecto de argumentos opcionales en funciones y métodos.
Sintaxis
La sintaxis para usar True
es bastante sencilla pues se trata de una constante booleana. Solo necesitas usarla directamente en tus declaraciones o expresiones. Por ejemplo, en una asignación como la siguiente:
variable = True
Ejemplos prácticos
Considera algunos ejemplos rápidos para comprender mejor la manera en que True
puede aparecer generalmente en tu código Python:
>>> 5 < 6
True
>>> 4 in [1, 2, 3, 4]
True
>>> isinstance(3.14, float)
True
En estos ejemplos, True
es el resultado de evaluar expresiones lógicas que son verdaderas. En el primer ejemplo, 5
es menor que 6
. En el segundo ejemplo, 4
está presente en la lista, y en el tercer ejemplo, el número 3.14 es de tipo float
. Todas estas expresiones resultan ser verdaderas, por lo tanto devuelven True
.
Un uso práctico común donde ves a True
empleado de manera explícita es cuando funciona como valor por defecto de argumentos de funciones:
>>> def greet(name, informal=True):
... if informal:
... print(f"Hola, {name}!")
... else:
... print(f"Buenos días {name}!")
...
>>> greet("Pythonista")
Hola, Pythonista!
>>> greet("Pythonista", informal=False)
Buenos días Pythonista!
En este ejemplo, el argumento informal
tiene un valor por defecto igual a True
. Esto significa que cuando llamas la función sin pasarle un valor explícito a informal
obtienes un saludo informal. Observa que cuando llamas a la función con informal
igual a False
(el valor de verdad opuesto a True
), entonces el saludo se vuelve formal porque se ejecuta la cláusula else
de la condicional.
Uso de True
Los casos de uso más comunes de la palabra clave True
incluyen los siguientes:
- Representar un valor de verdad verdadero en operaciones lógicas y comparaciones.
- Decidir qué acciones ejecutar en declaraciones de control de flujo como sentencias
if
y cicloswhile
. - Proporcionar un valor por defecto para argumentos de funciones y métodos.
- Indicar éxito o condiciones verdaderas como un valor de retorno en funciones y métodos.
- Definir funciones y métodos de valor booleano, es decir, que devuelven
True
oFalse
.
Resumiendo
La palabra clave True
en Python es fundamental para evaluar condiciones y controlar el flujo de tu programa.
Conocer y emplear True
te permite trabajar eficazmente con estructuras lógicas y desarrollar programas que tomen decisiones de ejecución basadas en los resultados de las condiciones evaluadas.