martes, 26 de octubre de 2010

Or en Python

Materia: Laboratorio de Lenguajes de Programación  Semana #13
Tarea semanal
 
Hola. En esta entrada les hablaré un poco sobre la función Or en Python. Se emplea de manera muy similar a la función And, aunque sirve para algo completamente distinto.

Este programa no tiene ninguna función parecida a la realidad, es sólo para ver cómo funciona Or.

Paso 1: Abrimos el Terminal, tecleamos which python para saber la ubicación de Python.




Paso 2: Tecleamos emacs or1.py "emacs" es por el editor de texto que usaremos para escribir nuestro código, "or1" es el nombre que le puse al archivo, y ".py" es la extensión que le pertenece a los archivos de Python.



Paso 3: Damos Enter y se nos abre emacs. Lo primero que escribimos es la ubicación que obtuvimos antes. #!/usr/bin/python



Paso 4: Ahora escribimos el encabezado de nuestro programa, no tiene ninguna función en específico, pero le da una buena presentación. print "Este programa trata sobre la funcion OR en Python"



Paso 5: Escribimos num=float(raw_input("Escribe un numero: ")) "num" es el nombre de la variable que tendrá el dato que el usuario tecleé, "float" es porque el número que ingrese, puede ser entero y decimal, "raw_input" indica que se ingresará un dato en el programa.



Paso 6: Ponemos if num>=0 or num<=10:
    print "Este numero esta entre el 0 y el 10"
Aquí ya tenemos la condición, vemos que dice "Si num es mayor o igual a 0 O num es menor o igual a 10" Esta función establece que con que una de esas dos condiciones se establezca, se considera válida.



Paso 7: Ya que tenemos nuestra condición definida, ahora pondremos el else else:
    print "Este numero no esta entre el 0 y el 10"
Esta condición nos dice que si no se cumple la que escribimos anteriormente, se imprimirá eso.



Paso 8: Guardamos nuestro programa con Ctrl-x Ctrl-s y nos vamos al Terminal a autorizar el programa para poder ejecutarlo escribiendo: chmod u+x or1.py



Paso 9: Ahora ejecutaremos el programa escribiendo: ./or1.py y damos Enter.



Paso 10: Ya que tenemos el programa, escribiré el 8 y para probarlo.



Con esto termina la entrada, espero que les haya gustado. Si tienen algo que decir, no duden en comentar.

Hasta luego.

Fuentes: http://www.youtube.com/watch?v=cq-fGQZKLek&feature=channel

3 comentarios:

  1. Hola de nuevo...

    Hablando también de OR, no tengo mucho que decir.

    Simplemente que no sé si me des la razón, ¿pero si o no es mejor el OR de Python que en C?

    En C luego no encuentras las tristes barritas para el OR ( || ) -De hecho aquí batalle para ponerlas- además de que se ve la instrucción más obvia de lo que va a hacer.

    Por cierto, en tu instrucción de lectura de datos, opino que estaría mejor:

    num=float(input("Escribe un numero: "))

    El "raw" ayuda cuando son cadenas de caracteres.

    Saludos.

    ResponderEliminar
  2. Hola, Crispin.

    Sí, definitivamente para mí es mucho mejor el OR en Python, pienso que da una idea más exacta de lo que está haciendo en el programa esa función, en cambio con || tienes que saber un poco más sobre la sintáxis en C para poder entender qué es lo que hacen en el programa.

    Y gracias por ese tip de "raw"

    Muchas gracias por tomarte el tiempo de leer y de comentar.

    ResponderEliminar