0% encontró este documento útil (0 votos)
15 vistas14 páginas

Operadores Lógicos en Python

El documento describe los diferentes tipos de operadores lógicos en Python como AND, OR y NOT. Explica que AND devuelve True si ambos operandos son ciertos, OR devuelve True si cualquiera de los operandos es verdadero, y NOT invierte el valor de una condición. También cubre el orden de precedencia de los operadores y provee un ejemplo de cómo generar tres números aleatorios y determinar el mayor.

Cargado por

JuanQuijana
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas14 páginas

Operadores Lógicos en Python

El documento describe los diferentes tipos de operadores lógicos en Python como AND, OR y NOT. Explica que AND devuelve True si ambos operandos son ciertos, OR devuelve True si cualquiera de los operandos es verdadero, y NOT invierte el valor de una condición. También cubre el orden de precedencia de los operadores y provee un ejemplo de cómo generar tres números aleatorios y determinar el mayor.

Cargado por

JuanQuijana
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 PPTX, PDF, TXT o lee en línea desde Scribd

Actividad 3: TIPOS DE DATOS Y

SENTENCIAS
1. Tipos de datos
2. Operadores lgicos y tablas de verdad
o
o
o
o
o

Operador AND
Operador OR
Operador NOT
Orden de los operadores
Familia de operadores

OPERADORES LGICOS

Existen en Python tres operadores lgicos


and ( y ), or ( o ), not( no ).
Los operadores lgicos nos permiten
agrupar condiciones simples en una
estructura condicional, esto nos facilita la
implementacin de algoritmos ms
compactos y comprensibles.

OPERADOR AND
El operador and da como resultado el valor True
si y slo si son ciertos sus dos operandos.

OPERADOR AND
Cuando unimos dos condiciones simples con el
operador lgico 'and' ambas condiciones deben
verificarse como verdaderas para que la condicin
compuesta se verifique verdadera. Por ejemplo si
tenemos que mostrar un mensaje si la edad de una
persona est comprendida entre 12 y 18 aos
podemos plantearla con una nica estructura
condicional:
if edad>=12 and edad<=18:
print 'Edad comprendida entre 12 y 18'

OPERADOR AND
Estamos diciendo si la variable 'edad' tiene un
valor mayor o igual a 12 y adems la variable
edad tiene un valor menor o igual a 18 luego
ejecutar la rama del verdadero.
La condicin anterior nos evita tener que
implementar dos estructuras condicionales:
if edad>=12:
if edad<=18:
print 'Edad comprendida entre 12 y 18'

OPERADOR OR
El operador or proporciona True si cualquiera de
sus operandos es True, y False slo cuando
ambos operandos son False.

OPERADOR OR
El operador lgico 'or' hace que con que alguna
de las condiciones sea verdadera luego ejecute
el bloque del verdadero.
if x1<5 or x2<5:
Se ejecuta la rama del verdadero si al menos
una de las dos variables es menor a 5.

OPERADOR NOT
El operador not es unario, y proporciona el valor
True si su operando es False y viceversa.

OPERADOR NOT
El operador not invierte el valor de una
condicin:
if not x1>x2:
Si x1 no es mayor a x2 luego ejecuta la rama del
verdadero de la estructura condicional.

Planteamiento de mas condiciones


Podemos plantear condiciones con ms de dos
condiciones simples:
if x1<0 or x2<0 or x3<0
Si x1 o x2 o x3 tienen un valor inferior a cero
luego se ejecuta la rama del verdadero del if.

ORDEN DE LOS OPERADORES


Tenemos que saber tambin la prioridad al usar
los operadores lgicos.
En primer lugar tenemos al operador de
Negacin (not), luego al de Conjuncin (and) y
por ultimo el de Disyuncin(or).
Adems tenemos que saber la asociatividad que
presentan estos operadores, el not no tiene
asociatividad por ser unario, el and y or son
asociativos por la izquierda ya que son binarios.

FAMILIA DE OPERADORES

Existe una familia de operadores que


devuelven valores booleanos, en esta tabla
algunos operadores.

Ejemplo de Operadores

Ejercicio 01: Generar tres nmeros aleatorios y


luego imprimir el mayor de los tres.
import random
x1=[Link](1,100)
x2=[Link](1,100)
x3=[Link](1,100)
print x1
print '-'
print x2
print '-'
print x3
print 'El mayor es:'
if x1>x2 and x1>x3:
print x1
else:
if x2>x3:
print x2
else:
print x3

También podría gustarte