martes, 6 de marzo de 2012

Python - Sentencia if

Una sentencia condicional, es quien nos permite comprobar condiciones y hacer que nuestro programa se comporte de una forma u otra según la condición ejecutada.

La forma más conocida para hacer esto es con la condicional “if”, con la cual evaluamos que condición es la que se ejecuta, su sintaxis es:


if [condición]:

[Acción a realizar]

Ejemplo:
if 1>0:
print “Número 1 es mayor a número 0”

Con esto estamos evaluando una sola condición, en cambio si queremos evaluar más de una condición ocupamos “elif” despues de nuestro “if”, podemos ocupar tantos “elif” como condiciones necesarias, la sintaxis de “elif” es la misma que de “if”.


Ejemplo:

if a = letra:
print “a es una letra”
elif a = numero:

print “a es un número”


Finalmente tenemos “else” que es ocupada cuando ninguna de las condiciones es aceptada, por ejemplo:

if a = letra:
print “a es una letra”

elif a = numero:
print “a es un número”
else
print “a no es ni letra ni número”


Ahora escribire un código tal cual como debiese estar escrito en el programa, además de contas contar con su descripción para entender el código.


#!/usr/bin/python
num1 = raw_input("Ingresa primer numero: ")
num2 = raw_input("Ingresa segundo numero ")

if num1 > num2:
       print "el primer numero es mayor al segundo numero"
elif num1 == num2:
       print "ambos numeros son iguales"
else:
       print "El segundo numero es mayor que el primer numero"
Entendiendo el código:
  • En la primera línea tenemos añadir el shebang.
  • Luego tenemos las 2 variables que almacenan la respuesta del usuario.
  • Ahora viene la primera evaluación con el if, para ver si el número 1 es mayor al número 2.
  • Despues viene otra evaluación para ver si ambos números son iguales.
  • Finalmente si no es ninguna de las otras dos evaluaciones, se considera que el número 2 es mayor al número 1. 

0 comentarios:

Publicar un comentario