Saltar a contenido

Sesión 3: Variables y condicionales

Variables

  • Nombre (caracteres en inglés sin espacios)
  • Tipo: ¿CUal es la información que contienen? int, float, str y bool
  • Valor ¿Que es lo que contiene?
varA = 5 #Variable entera
varB = 4.2 #Variable flotante
varC = "Hola" #Variable str
varD = 'Hola' #Variable str
varE = True #Variable bool

"""

¿Como se declara un variable?

<nombre> = <valor>
"""

Operaciones relacionales

Nos permiten comparar cantidades numéricas

<, < =, >, > =, ==, ! =

5 > 5 #False
5 != 6 #True
5 == 6 #False
5 >= 6 #False
5 <= 6 #True
5 < 6 #True
varA = 9 #Asignación
varA > 10 #False

Operadores lógicos

  • and Es verdadero cuando ambas expresiones son VERDEDERAS
  • or Es verdader cuando una de las dos expresiones es VERDADERA
  • not Cambia el valor (T → F) (F → T)

Condicionales

Nos permite un flujo en la ejecución, si se cumple una condición ejecutamos unas instrucciones y si no se cumple ejecutamos otras

if (a >= 8):
    #..instrucciones
    print("A es mayor o igual que 8")
else:
    print("A es menor que 8")

Condicionales anidados

Cuando hay más de una pregunta, si se sigue la relaciónes SI … SINO SI … SINO ..SI SINO

categoria = int(input("Ingrese la categoria "))

if categoria == 1:
    comision = totalVentas*0.1
else:
    if categoria == 2:
        comision = totalVentas*0.25
    else:
        if categoria == 3:
            ...
        else:
            ....

Condicional anidado de Python

if elif else

categoria = int(input("Ingrese la categoria "))

if categoria == 1:
    comision = totalVentas*0.1
elif categoria == 2:
    comision = totalVentas*0.25
elif categoria == 3:
    ...
else:
    print("Categoria no válida")