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.
En Python, es una práctica común y más idiomática no comparar explícitamente las condiciones con True o False. En lugar de if informal == True, simplemente puedes usar if informal. Esto hace que tu código sea más limpio y conciso.
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
ify 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
TrueoFalse.
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.