#!/usr/bin/env python
# coding: utf-8
#
#
#
# Domina Python y desbloquea tu potencial
# Curso introductorio a lenguaje Python
# # Contenido:
# * [Operadores logícos](#sec1)
# # Capítulo 5: Operadores logícos
# En este capítulo, exploraremos los operadores lógicos, que son fundamentales para trabajar con expresiones lógicas en Python. Estos operadores nos permiten combinar o negar condiciones y evaluar si una expresión es verdadera o falsa.
#
# ## Operadores logícos
# Los operadores lógicos son conectores utilizados para enlazar dos o más proposiciones simples, y a su vez comprobar su valor booleano, es decir, si es `True` o `False`.
#
# Son utiles para tomar una decisión referente al flujo del programa (condicionales o bucles).
#
# Veamos a continuación los operadores lógicos:
# | **Conector** | **Operador** |
# |---------------|--------------|
# | Negación | not |
# | Conjunción | and |
# | Disyunción | or |
# ### Operador `not`
# El operador `not` devuelve el valor opuesto.
# | **P** | **not P** |
# |--------|-----------|
# |True | False |
# |False | True |
# In[1]:
p = True
# In[2]:
not p
# ### Operador `or`
# El operador `or` devuelve un valor de `True` si cualquiera de las preposiciones es verdadera.
# | **P** | **Q** |**P or Q** |
# |--------|----------|-----------|
# |True |True |True |
# |True |False |True |
# |False |True |True |
# |False |False |False |
# In[3]:
True or False
# In[4]:
False or False
# ### Operador `and`
# El operador `and` devuelve un valor de `True` si y solo si las dos preposiciones son verdaderas.
# | **P** | **Q** |**P and Q** |
# |--------|----------|------------|
# |True |True |True |
# |True |False |False |
# |False |True |False |
# |False |False |False |
# In[5]:
True and False