<-- Back to list of examples

# Sample Python/Pygame Programs
# Simpson College Computer Science
# http://programarcadegames.com/
# http://simpson.edu/computer-science/

# Vídeo explicativo: http://youtu.be/pDpNSck2aXQ


# Variables usadas para el ejemplo de declaraciones ''if''

a = 4
b = 5
c = 6

# Comparaciones básicas
if a < b:
    print ("a es menor que b")

if a > b:
    print ("a es mayor que b")

if a <= b:
    print ("a es menor o igual a b")

if a >= b:
    print ("a es mayor o igual a b")

# OBSERVACIÓN: Es muy fácil confundir el uso de == y =.
# Utiliza == si estás preguntando si son iguales.
# Utiliza = si estás asignando un valor a una variable.
if a == b:
    print ("a es igual a b")
   
# Not equal 
if a != b:
    print ("a y b no son iguales")
    
# And
if a < b and a < c:
    print ("a es menor que b y c")
 
# Non-exclusive or   
if a < b or a < c:
    print ("a es menor que a o b (o ambos)")

    
# Tipos Booleanos de datos. Esto es correcto!
a = True
if a:
    print ("a es cierto")
    
if not(a):
    print ("a es falso")

a = True
b = False

if a and b:
    print ("a y b, ambos son ciertos")
    
a = 3
b = 3
c = a == b
print(c)

# Esto también es correcto y será cierto debido
# a que los valores no son cero:
if 1:
    print ("1")
if "A":
    print ("A")

# No se comportará como cierto ya que es cero.
if 0:
    print ("Cero")
    
# Comparar variables con valores múltiples.
# El primer if parece que funciona, pero siempre se comporta como cierto 
# aún cuando la variable 'a' no sea igual a 'b'.
# Esto se debe a que 'b' se considera cierta por sí misma.
a = "c"
if a == "B" or "b":
    print ("a es igual a b. A lo mejor.")
    
# Esta es la manera más adecuada para hacer un if.
if a == "B" or a == "b":
    print ("a es igual a b.")

# Ejemplo 1: Sentencia If 
temperatura = int(input("¿Cuál es la temperatura en grados Fahrenheit? "))
if temperatura > 90:
    print ("Hace calor fuera")
print ("Hecho")

# Ejemplo 2: Sentencia Else 
temperatura = int(input("¿Cuál es la temperatura en Fahrenheit? "))
if temperatura > 90:
    print ("Hace calor fuera")
else:
    print ("Hace fresco fuera")
print ("Hecho")

#Ejemplo 4: Sentencia  Else if
temperatura = int(input("¿Cuál es la temperatura en Fahrenheit? "))
if temperatura > 90:
    print ("Hace calor fuera")
elif temperatura < 30:
    print ("Hace fresco fuera")
else:
    print ("No hace calor fuera")
print ("Hecho")

# Ejemplo 5: Orden de las declaraciones
# Algo está mal. ¿El qué?
temperatura = int(input("¿Cuál es la temperatura en grados Fahrenheit? "))
if temperature > 90:
    print ("Hace calor fuera")
elif temperatura > 110:
    print ("Vamos hombre, podría freír huevos sobre el asfalto!")
elif temperatura < 30:
    print ("Hace fresco fuera")
else:
    print ("Se está bien fuera")
print ("Hecho")

# Comparaciones usando strings/cadenas de texto
nombre_usuario = input("¿Cuál es tu nombre? ")
if nombre_usuario == "Pablo":
    print ("Me gusta tu nombre.")
else:
    print ("Ok.")