MEJOR SITIO PARA DESARROLLADORES WEB

Python Tutorial

Python HOGAR Python Intro Python Empezar Python Sintaxis Python Comentarios Python Variables Python Tipos de datos Python Números Python Fundición Python Instrumentos de cuerda Python Booleanos Python Operadores Python Liza Python Tuplas Python Conjuntos Python Diccionarios Python If...Else Python While Bucles Python For Bucles Python Funciones Python Lambda Python Matrices Python Clases/Objetos Python Herencia Python Iteradores Python Polimorfismo Python Alcance Python Módulos Python Fechas Python Math Python JSON Python RegEx Python PIP Python Try...Except Python Entrada del usuario Python Formato de cadena

Manejo de archivos

Python Manejo de archivos Python Leer archivos Python Escribir/Crear Archivos Python Borrar archivos

Python Módulos

NumPy Tutorial Pandas Tutorial SciPy Tutorial Django Tutorial

Python Matplotlib

Matplotlib Intro Matplotlib Empezar Matplotlib Pyplot Matplotlib Graficado Matplotlib Marcadores Matplotlib Línea Matplotlib Etiquetas Matplotlib Red Matplotlib Subtramas Matplotlib Dispersión Matplotlib Barras Matplotlib Histogramas Matplotlib Gráficos circulares

Aprendizaje automático

Empezando Modo Mediana Media Desviación Estándar Percentil Distribución de datos Distribución normal de datos Gráfico de dispersión Regresión lineal Regresión polinómica Regresión múltiple Escala Entrenar/Prueba Árbol de decisión Matriz de confusión Agrupación jerárquica Regresión logística Búsqueda de cuadrícula Datos categóricos K-medias Agregación de arranque Validación cruzada AUC - ROC Curva K-vecinos más cercanos

Python MySQL

MySQL Empezar MySQL Crear base de datos MySQL Crear mesa MySQL Insertar MySQL Seleccionar MySQL Dónde MySQL Ordenar por MySQL Borrar MySQL Mesa plegable MySQL Actualizar MySQL Límite MySQL Unirse

Python MongoDB

MongoDB Empezar MongoDB Crear base de datos MongoDB Crear colección MongoDB Insertar MongoDB Encontrar MongoDB Consulta MongoDB Clasificar MongoDB Borrar MongoDB Colección de gotas MongoDB Actualizar MongoDB Límite

Python Referencia

Python Descripción general Python Funciones integradas Python Métodos de cadena Python Métodos de lista Python Métodos de diccionario Python Métodos de tupla Python Establecer métodos Python Métodos de archivo Python Palabras clave Python Excepciones Python Glosario

Referencia del módulo

Módulo aleatorio Módulo de Solicitudes Módulo de Estadísticas Módulo de Matemáticas cMath Módulo

Python Cómo

Eliminar lista duplicada Invertir una cadena Suma dos números

Python Ejemplos

Python Ejemplos Python Compilador Python Ejercicios Python Prueba Python Campo de entrenamiento Python Certificado

Python. Lecciones para principiantes

Ua En De

Python Booleanos


Los booleanos representan uno de dos valores: True o False.


Valores booleanos

En programación, a menudo necesitas saber si una expresión es True o False.

Puede evaluar cualquier expresión en Python y obtener una de dos respuestas, True o False.

Cuando comparas dos valores, la expresión se evalúa y Python devuelve la respuesta booleana:

Ejemplo

print(10 > 9)
print(10 == 9)
print(10 < 9)
Inténtalo tú mismo »

Cuando ejecuta una condición en una declaración if, Python devuelve True o False:

Ejemplo

Imprime un mensaje en función de si la condición es True o False:

a = 200
b = 33

if b > a:
  print("b is greater than a")
else:
  print("b no es mayor que a")
Inténtalo tú mismo »

Evaluar valores y variables

La función bool() le permite evaluar cualquier valor y le proporciona True o False a cambio.

Ejemplo

Evaluar una cadena y un número:

print(bool("Hello"))
print(bool(15))
Inténtalo tú mismo »

Ejemplo

Evaluar dos variables:

x = "Hello"
y = 15

print(bool(x))
print(bool(y))
Inténtalo tú mismo »

La mayoría de los valores son verdaderos

Casi cualquier valor se evalúa como True si tiene algún tipo de contenido.

Cualquier cadena es Tue, excepto las cadenas vacías.

Cualquier número es True, excepto 0.

Cualquier lista, tupla, conjunto y diccionario son True, excepto los vacíos.

Ejemplo

Lo siguiente volverá True:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
Inténtalo tú mismo »

Algunos valores son falsos

De hecho, no hay muchos valores que se evalúen como False, excepto valores vacíos, como (), [], {}, "", el número 0, y el valor None. Y, por supuesto, el valor False se evalúa como False.

Ejemplo

Lo siguiente devolverá False:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
Inténtalo tú mismo »

Un valor más, u objeto en este caso, se evalúa como False, y eso es si tiene un objeto creado a partir de una clase con __len__ función que devuelve 0 o False:

Ejemplo

class myclass():
  def __len__(self):
    return 0

myobj = myclass()
print(bool(myobj))
Inténtalo tú mismo »

Las funciones pueden devolver un valor booleano

Puedes crear funciones que devuelvan un valor booleano:

Ejemplo

Imprimir la respuesta de una función:

def myFunction() :
  return True

print(myFunction())
Inténtalo tú mismo »

Puede ejecutar código basado en la respuesta booleana de una función:

Ejemplo

Imprima "YES!" si la función devuelve True, de lo contrario imprime "NO!":

def myFunction() :
  return True

if myFunction():
  print("YES!")
else:
  print("NO!")
Inténtalo tú mismo »

Python también tiene muchas funciones integradas que devuelven un valor booleano, como la función isinstance(), que se puede utilizar para determinar si un objeto tiene un determinado tipo de datos:

Ejemplo

Comprobar si un objeto es un número entero o no:

x = 200
print(isinstance(x, int))
Inténtalo tú mismo »

Ponte a prueba con ejercicios

Ejercicio:

La siguiente declaración imprimiría un valor booleano, ¿cuál?

print(10 > 9)