Condicionales en Python: Estructura condicional if – else

Escrito el 5 de abril de 2010 por | 1 comentario

Las estructuras condicionales nos permiten tomar decisiones que van a influir en algún resultado u operación de nuestro programa. Los condicionales más usados son las estructuras if – else que traducen al español algo así como si pasa esto, realiza estas operaciones, de lo contrario realiza otras. Veamos la sintaxis básica con un ejemplo totalmente práctico:

numero1 = input("Digite el primer numero >> ")
numero2 = input("Digite el segundo numero >> ")
if numero1 < numero2:
    print str(numero1)+" es menor"
else:
    print str(numero2)+" es menor"

El ejemplo anterior nos muestra un ejemplo sencillo, el usuario introduce dos números y determina cuál es el menor de ellos por medio del condicional if – else y del operador lógico “menor que”, se procesa “el primer if” diciendo si la variable “numero1″ es menor a “numero2″ muestra un mensaje de que la variable “numero1″ es menor, de lo contrario el menor será la variable dos mostrando el respectivo mensaje.

Condicionales anidados en Python

Las estructuras condicionales anidas se hacen necesarias para cuando queremos meter más condiciones dentro de otras condiciones. Imaginemos ahora el mismo ejemplo pero ahora compliquemos un poco más el algoritmo, ¿Como mostrar si los dos números son iguales?, es aquí donde podemos anidar condicionales.

numero1 = input("Digite el primer numero >> ")
numero2 = input("Digite el segundo numero >> ")
if numero1 == numero2:
    print "Los dos son iguales"
else:
    if numero1 < numero2:
        print str(numero1)+" es menor"
    else:
        print str(numero2)+" es menor"

Es totalmente necesario añadir indentación al código ya que así es como Python interpreta el código, a diferencia de otros lenguajes que usan las llaves para delimitar el código Python usa la indentación (el equivalente al sangrado en los editores de texto como Word).

  1. kenia morales - 29 abril, 2010

    muy bonitos comentarios gracias por apoyarnos en nuestro contenido bay