Está en la página 1de 24

Condiciones en Python

Ciencias de la Computación I
2023
Condiciones
• Una condición se puede definir como una pregunta
cuyas únicas respuestas son verdadero o falso.

• En programación este tipo de dato se llama boolean

• En Python:

var_verdadero = True
var_falso = False
Condiciones
• Operaciones relacionales
Condiciones
• Operaciones relacionales
> si un número es mayor que otro

x > y
¿Es el valor en x mayor que el valor en y?

x > 5
¿Es el valor en x mayor que 5?
Condiciones
• Operaciones relacionales
> si un número es mayor que otro
< si un número es menor que otro

x < y
¿Es el valor en x menor que el valor en y?

x < 5
¿Es el valor en x menor que 5?
Condiciones
• Operaciones relacionales
> si un número es mayor que otro
< si un número es menor que otro
== si un número es igual a otro

x == y
¿Es el valor en x igual a el valor en y?

x == 5
¿Es el valor en x igual a 5?
Condiciones
• Operaciones relacionales
> si un número es mayor que otro
< si un número es menor que otro
= si un número es igual a otro
>= si un número es mayor o igual a otro
<= si un número es menor o igual a otro
x >= y
5 >= b
9 <= c
a >= 10
Condiciones
• Operaciones relacionales
> si un número es mayor que otro
< si un número es menor que otro
= si un número es igual a otro
>= si un número es mayor o igual a otro
<= si un número es menor o igual a otro
!= si un número NO es igual a otro
x != y
b != b
Condiciones
• Operaciones lógicas

and or not
True True True True False
True False False True
False True False True True
False False False False
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


Supongamos que x = 7

( 7 >= 1) and ( 7 <= 10)

True and True

True
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


Supongamos que x = 7

( 7 >= 1) and ( 7 <= 10)

True and True

True
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


Supongamos que x = 12

( 12 >= 1) and ( 12 <= 10)

True and False

False
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


Supongamos que x = 12

( 12 >= 1) and ( 12 <= 10)

True and False

False
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


(x == 1) or (x == 2) or (x == 3)

¿Cuál es el valor si x = 5?
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


(x == 1) or (x == 2) or (x == 3)

¿Cuál es el valor si x = 5? False

¿Y si x = 2?
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


(x == 1) or (x == 2) or (x == 3)

¿Cuál es el valor si x = 5? False

¿Y si x = 2? True
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


(x == 1) or (x == 2) or (x == 3)
y = not (x == 10)

¿Cuál es el valor de y si x = 5?
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


(x == 1) or (x == 2) or (x == 3)
y = not (x == 10)

¿Cuál es el valor de y si x = 5?

y = True
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


(x == 1) or (x == 2) or (x == 3)
y = not (x == 10)
((not (x > 5)) and ((x == 4) or (x < 2))

¿Cuál es el valor si x = 4?
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


(x == 1) or (x == 2) or (x == 3)
y = not (x == 10)
((not (x > 5)) and ((x == 4) or (x < 2))

¿Cuál es el valor si x = 4?
(and (not False) (or True False))
(and True True)
True
Condiciones
Condiciones Anidadas:

(x >= 1) and (x <= 10)


(x == 1) or (x == 2) or (x == 3)
y = not (x == 10)
((not (x > 5)) and ((x == 4) or (x < 2)
(a > b > c) or (a < 10) or True

¿En que resulta el or, si a = 10, b = 8, y c = 9?


Condiciones
Predicados
Podemos verificar el tipo de una variable, utilizando una
operación

isinstance(variable, tipo)

Python clasifica los tipos de datos en


clases (class), y cada variable es
instancia de (pertenece a) una de
estas clases. Es el nombre de esta
clase o tipo el que debemos poner
en este parámetro
Condiciones
Predicados
Ejemplos:

Tipo de dato
Entero
Tipo de dato
decimal
Tipo de dato
String
Condiciones
Predicados
Si no sabemos como se llama el tipo de dato, podemos
hacer algo como esto:

La función type()
devuelve la clase a la
que pertenece el valor
de la variable

También podría gustarte