0% encontró este documento útil (0 votos)
5 vistas11 páginas

Operadores Lógicos en Python

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas11 páginas

Operadores Lógicos en Python

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

13.7-.

Operadores lógicos

Los operadores lógicos son símbolos o palabras clave en programación que se usan para
combinar o modificar expresiones booleanas (verdadero o falso), cuyo resultado siempre es otro
valor booleano. Los tres operadores lógicos más comunes son AND (Y), que devuelve
verdadero solo si ambas condiciones son verdaderas; OR (O), que devuelve verdadero si al
menos una condición es verdadera; y NOT (NO), que invierte el valor de una condición (de
verdadero a falso o viceversa).(Fundamentos de programación 2018)

Tabla: Símbolos o operadores de programación

Idioma Y O NO

&& || !
C++

DO# && || !
Java && || !
JavaScrip && || !
t
Pitón and or not
Rápido && || !
Fuente: Fundamentos de programación (2018)

13.7.1 En Python

Los operadores en Python son símbolos especiales que realizan operaciones sobre uno o más
valores. Estos operadores son esenciales para manipular datos, realizar cálculos, comparar
valores y tomar decisiones en un programa.

Python proporciona varios tipos de operadores que puedes utilizar en diversas situaciones,
desde la aritmética básica hasta las comparaciones y operaciones lógicas.([Link] 2025)

Python utiliza tres operadores lógicos principales:

 and
Devuelve True solo si todas las condiciones son verdaderas.
Ejemplo:
if edad >= 18 and pais == "Bolivia":
print("Puede votar")

 or
Devuelve True si al menos una de las condiciones es verdadera.
Ejemplo:

if usuario == "admin" or usuario == "moderador":


print("Acceso permitido")

 not
Invierte el valor lógico: convierte True en False y viceversa.
Ejemplo:

if not conectado:
print("Usuario desconectado")

13.7.2. En otros lenguajes

La idea es la misma, aunque la sintaxis cambia:

Ejemplo en C++:

Uso práctico

 Control de flujo en condicionales.


 Validación de datos (por ejemplo, verificar que un campo no esté vacío y que cumpla un
formato).
 Combinación de múltiples criterios en algoritmos de búsqueda o filtrado.

13.8 Fundamentos de programación

Los fundamentos de la programación son esenciales para cualquier persona que quiera
desarrollar habilidades en este campo. Desde aprender a utilizar variables y estructuras de
control hasta entender la importancia de los algoritmos y los paradigmas de programación, hay
una serie de elementos que son claves para crear programas eficientes y funcionales. Si
conseguimos dominar estos principios, estaremos en el buen camino para ser capaces de
resolver problemas complejos y construir soluciones innovadoras en el mundo digital
( Codelearn 2024)

La programación es el proceso de diseñar, escribir y mantener instrucciones que una


computadora ejecuta para resolver problemas o realizar tareas específicas. Sin importar el
lenguaje (Python, C++, Java, etc.), existen principios básicos que todo programador debe
conocer.

13.8.1 Algoritmos

Un algoritmo es una secuencia ordenada de pasos para alcanzar un objetivo. Antes de escribir
código, se recomienda describir el algoritmo en pseudocódigo o diagramas de flujo para
planificar la lógica del programa.

Variables y tipos de datos

 Variables: espacios de memoria con un nombre, donde se almacena información que


puede cambiar durante la ejecución.
 Tipos de datos: definen la naturaleza de la información (números enteros, decimales,
cadenas de texto, valores lógicos, etc.).
 En Python, los tipos más comunes son int, float, str y bool.

13.8.2 Operadores

Permiten realizar operaciones sobre datos:

 Aritméticos: suma, resta, multiplicación, división.


 Relacionales: comparan valores (>, <, ==).
 Lógicos: combinan condiciones (and, or, not).

13.8.3 Estructuras de control

Permiten decidir el flujo del programa:

 Condicionales: if, elif, else en Python.


 Bucles: repiten bloques de código, por ejemplo for y while.
13.8.4 Funciones

Son bloques de código reutilizables que ejecutan una tarea específica.


Ejemplo en Python:

def saludar(nombre):
print("Hola", nombre)

13.8.5 Entrada y salida de datos

 Entrada: datos que el usuario proporciona (input() en Python).


 Salida: información que el programa muestra (print()).

14.8.6 Manejo de errores

La detección y corrección de errores (depuración) es esencial. Python ofrece excepciones (try…


except) para manejar fallos sin interrumpir el programa.

Paradigmas de programación

Formas de pensar y organizar el código:

 Imperativo: secuencia de instrucciones.


 Orientado a objetos: organiza el código en clases y objetos.
 Funcional: se basa en funciones puras.

13.9 Declaración de variables

En programación, declarar una variable significa crear un espacio en la memoria del


computador con un nombre específico para almacenar un dato que el programa usará y,
posiblemente, modificará.
La declaración suele indicar el nombre de la variable y, en muchos lenguajes, el tipo de dato
que contendrá.
Conceptos clave

 Nombre o identificador: palabra que representa la variable. Debe comenzar con una
letra o guion bajo, y no contener espacios ni caracteres especiales (excepto el guion
bajo).
 Tipo de dato: define la naturaleza de la información (entero, decimal, texto, lógico, etc.).
 Asignación de valor: se realiza mediante un operador, generalmente =.

Declaración en Python

Python es un lenguaje de tipado dinámico, por lo que no es necesario especificar el tipo de


dato al declarar una variable. Basta con escribir el nombre y asignarle un valor:

nombre = "Antonella" # tipo str (cadena de texto)


edad = 20 # tipo int (entero)
pi = 3.1416 # tipo float (decimal)
activo = True # tipo bool (booleano)

El tipo se determina automáticamente según el valor asignado

13.10 Tipos de variables

Las variables en programación pueden clasificarse en diferentes tipos según el tipo de datos
que almacenan:

Variables numéricas: almacenan valores numéricos, ya sean enteros o decimales. Por


ejemplo, «edad = 25» o «precio = 10,99».
Variables de texto: almacenan cadenas de caracteres. Por ejemplo, «nombre = Juan» o
«mensaje = Hola, mundo!».
Variables booleanas: Almacenan valores de verdadero (true) o falso (false). Por ejemplo,
activo = true o validado = false.

Las variables se diferencian por el tipo de dato que almacenan. Conocer los tipos de variables
permite manejar la memoria de forma eficiente y aplicar operaciones adecuadas en cada caso.
En términos generales, los tipos de variables pueden clasificarse así:

Son los más simples y se encuentran en casi todos los lenguajes.


Tabla : ejemplos y descripción de variables de programación

Tipo de dato Descripción Ejemplo en


Python
Entero (int) Números sin decimales, positivos o edad = 25
negativos.
Decimal / punto flotante Números con parte fraccionaria. pi = 3.1416
(float)
Cadena de texto (str) Conjunto de caracteres. nombre = "Laura"
Booleano (bool) Solo dos valores: True o False. activo = True

Referencia : (Creación propia 2025)

Tipos de colección (estructurados)

Permiten almacenar varios valores en una sola variable.

 Listas o arreglos: colecciones ordenadas y modificables.


Python: numeros = [1, 2, 3]
 Tuplas: colecciones ordenadas pero inmutables.
Python: coordenadas = (10, 20)
 Conjuntos (set): elementos únicos sin orden.
Python: colores = {"rojo", "azul"}
 Diccionarios: pares clave–valor.
Python: persona = {"nombre": "Ana", "edad": 30}

En Java o C++ estos equivalen a arrays, structs, HashMap, etc.

Variables según su alcance o ámbito

Clasificación que depende de dónde se declaran y dónde pueden usarse:

 Locales: solo existen dentro de una función o bloque.


Python:
 def ejemplo():
 x = 10 # variable local
 Globales: se definen fuera de funciones y pueden usarse en todo el programa.
Python:
 x = 10 # variable global
 Estáticas (en C/C++/Java): conservan su valor entre ejecuciones de la misma función.

Variables constantes

Son variables cuyo valor no debe cambiar después de su inicialización.

 En Python se usan mayúsculas por convención: PI = 3.1416 (aunque el lenguaje no las


bloquea).
 En C++ se usa const:
 const double PI = 3.1416;

Variables según tipo de datos avanzados

En aplicaciones modernas se manejan:

 Objetos (Programación Orientada a Objetos): instancias de clases.


 Variables de tipo genérico (Java var, C++ auto): el compilador infiere el tipo
automáticamente.

13.11 iDeclaraciones de asignación

Las sentencias de asignación inicializan o modifican el valor almacenado en una variable


mediante el operador de asignación =. Una sentencia de asignación siempre tiene una sola
variable a la izquierda. El valor de la expresión (que puede contener operadores matemáticos y
otras variables) a la derecha del =signo se almacena en la variable de la [Link]
instrucción de asignación sirve para almacenar un valor en una variable. (CSawesome)
En términos simples, le indica al computador: “guarda este dato en este nombre de variable”.
Se compone, en la mayoría de los lenguajes, de:

Figura : Variable igual a expresión


Referencia: CSawesome

Asignación en Python

Python utiliza el Las sentencias de asignación inicializan o modifican el valor almacenado en una
variable mediante el operador de asignación =. Una sentencia de asignación siempre tiene una sola
variable a la izquierda. El valor de la expresión (que puede contener operadores matemáticos y
otras variables) a la derecha del =signo se almacena en la variable de la izquierda. = como
operador de asignación.
Ejemplo básico:

x = 10
mensaje = "Hola"
pi = 3.1416

 El valor a la derecha del = se evalúa primero.


 El resultado se guarda en la variable a la izquierda.

Asignación múltiple

Python permite asignar varios valores en una sola línea:


a, b, c = 1, 2, 3

Asignación compuesta (operadores abreviados)

Se pueden combinar operaciones y asignación:

contador = 5
contador += 1 # equivalente a contador = contador + 1
contador *= 2 # equivalente a contador = contador * 2

13.12 Funciones estandarizadas en programación

Las funciones estandarizadas (o funciones estándar) son aquellas que ya vienen definidas
dentro de un lenguaje de programación o de sus bibliotecas básicas.
Están listas para usarse sin que el programador tenga que crearlas, y resuelven tareas
comunes como cálculos matemáticos, manejo de cadenas, operaciones de entrada y salida,
entre otras.

Su objetivo principal es ahorrar tiempo y reducir errores, pues se trata de código probado y
optimizado.

Características principales

 Integradas en el lenguaje o en sus librerías estándar.


 Portables: funcionan en cualquier sistema donde se ejecute el lenguaje.
 Confiables y eficientes: han sido probadas y optimizadas.

Ejemplos en Python

Python ofrece una amplia colección de funciones estándar (también llamadas built-in functions).
Algunas de las más usadas:

Tabla : Funciones estándar


Función Descripción Ejemplo
print() Muestra datos en la salida estándar. print("Hola")
input() Captura datos ingresados por el nombre = input("Tu nombre: ")
usuario.
len() Devuelve la longitud de una secuencia. len("programar")
type() Indica el tipo de dato de un objeto. type(3.5)
range() Genera una secuencia de números. for i in range(5): print(i)
sum() Suma los elementos de una colección. sum([1, 2, 3])
round() Redondea un número. round(3.1416, 2)

Referencia: Creación propia

También existen módulos estándar, como math o datetime, que añaden más funciones:

Ejemplos en otros lenguajes

C/C++

 printf() para imprimir texto en consola.


 scanf() para leer datos.
 Funciones matemáticas de <math.h>, como sqrt() o pow().

Java

 [Link]() para mostrar información.

[Link]

[Link]
#:~:text=Descripci%C3%B3n%20general,incluyen%20AND%2C%20OR%20y%20NOT.

info@[Link]

[Link]

[Link]
[Link]

[Link]

También podría gustarte