Uso de “if”

--Originally published at Python.

Algunas veces en nuestros programas es necesario que tomemos algunas “decisiones”, esto en el sentido de que necesitamos decidir si ejecutar una pieza en especial de código o no, o tal vez dadas ciertas condiciones tendríamos varias alternativas de código que ejecutar.
Para esto tenemos una sentencia llamada if y otra llamada else.
Sentencia if en python
La sentencia If evalúa básicamente una operación lógica, es decir una expresión que de como resultado verdadero o false (true o false), y ejecuta la pieza de código siguiente siempre y cuando el resultado sea verdadero.

La expresión if se utiliza de la siguiente manera:




otro ejemplo:


Lo que haz visto en este ejemplo es una evaluación de (a > 5) dado que “a” tiene un valor a 7, y 7 es mayor a 5, el resultado de la operación logica es verdadero, por lo tanto si ejecutas este programa tu resultado sera:

La variable es mayor a 5!
fin


Si por otro lado cambiaramos el programa y dijeramos que “a” es igual a 3. El resultado seria unicamente:

fin


Pues la condición habrá dejado de ser verdadera.

Ciclos

--Originally published at Python.

Estos son literalmente un ciclo que hace el programa.
Podrán preguntar, ¿como que un ciclo?  Tu pones una condición para que un código se repita un cierto número de veces, el número de veces que se repite puede conocerse o no. De esto depende que tipo de ciclo se va a utilizar. Hay dos tipos de ciclos el “for” y el “while”, y muy basicamente el “for” es para cuando conocemos cuantas veces se va a repetir el ciclo, y “while” es para cuando no se conoce.

CICLO WHILE
Este ciclo se utiliza cuando no se conoce el número de veces que se va a repetir. Depende de una condicional, ya que el ciclo se cumple mientras la condicional se cumpla. Cabe mencionar que los comandos “and” y “or” pueden mezclarse ciclos “while”. También este ciclo se puede utilizar con los comandos “try” y “except”.


Como podemos observar el ciclo de arriba es para obtener el factorial de un número, y se logra de esta manera:
Primero el programa pide la entrada del usuario, osea el número que del cual se quiere obtener el factorial, y se guarda en una variable. Despues se crea “f” que sirve para ir descendiendo para multiplicar por num*num-1, para cumplir el factorial. Este ciclo se repite hasta que “num” se vuelve cero, entonces el programa sale del ciclo.

de: https://www.youtube.com/watch?v=Qjtl_OM7XKQ

Ciclo FOR
Este ciclo es para cuando se sabe cuantas veces se va a repetir, es decir es definido. Lleva un contador integrado, que tu decides la manera en la que cuenta. Es ciclo se repite hasta que el contador se repite las veces definidas por el usuario, y/o la variable. Este ciclo itera.


En el ciclo de arriba “range” se utiliza para decir que el ciclo se repetirá desde el Continue reading "Ciclos"

Condicionales.

--Originally published at Python.

Las condicionales son una parte muy básica, pero extremadamente útil de la programación. Con estas puedes comparar valores para definir una acción, dependiendo de los parámetros que tu pusiste.
Para empezar con esto, primero hay que conocer los operadores matemáticos, y su jerarquía.

Una vez que conocemos los operadores y su jerarquía queda entender los comandos. Estos son tres.
IF
Este es el primer comando, y es con el que “llamas” la condicional.  Y despues de esto, poner la condición. Tu puedes escoger cual, ya sea que un número sea mayor o igual a otro, o cosas por el sentido.

Como podemos ver en la siguiente condicional, si a es mayor que b, imprime un texto que nos lo dice. Pero, ¿que si queremos que imprima algo si es menor que b? Para esto utilizamos el comando “else”.  Este comando es para que si la condición no se cumple, pase otro resultado. Este comando no lleva condición ya que es para cuando no se cumple la condición inicial.

Como vemos en la imagen ya tenemos dos posibles resultados, si “a” es mayor que “b”, y si “a” es igual o menor que “b”. Pero si queremos separar el resultado de igual y de menor podemos utilizar un tercer comando llamado elif. Con este comando puedes poner otra condición a parte de la primera. Con este comando podemos poner tantas condiciones como queramos.

El comando else, es enteramente opcional, pero es de mucha ayuda para saber si no se cumplió ninguna.
En las condicionales podemos usar los comandos “and” y “or”.  Estos son para poner mas de una condición, pero juntas. Con “and” el valor se cumple si las dos condiciones son verdaderas, y con “or” solo si una es verdadera.

 de: https://www.youtube.com/watch?v=2U47YDWC8X8

Entradas y Salidas de Python

--Originally published at Python.

Las entradas y salidas en la programación son el medio de comunicación entre la computadora y el usuario, y es extremadamente importante el que los programas tengas sus entradas y salidas bien estructuradas.
SALIDAS.
Las salidas de un programa es lo que el usuario ve en pantalla. Normalmente son mediante el comando “print”, pero también se puede lograr con otros comandos. Hay que tener cuidado con las salidas, ya que puede ser que el programa haga lo que le pides, pero que no lo está mostrando al usuario.

Las salidas la mayor parte de las veces son strings.

ENTRADAS
Las entradas son un poco más complicadas, ya que hay muchas formas de pedir entradas… La más común es mediante el comando “input”. Este es una mezcla de entrada y salida, ya que se le puede poner texto de salida para que el usuario sepa que ingresar.
Las entradas tienen diferentes tipos de objeto, como ya los expliqué en un blog anterior. Estos son:
String
Float
Integer
Listas
Diccionarios
Tuples
Etc
Básicamente una entrada es todo lo que el usuario le proporciona al programa.

MEZCLA DE ENTRADAS SALIDAS
Normalmente los programas tienen muchas entradas y salidas, que son la forma de comunicación entre el usuario y el programa. En este tema de las entradas y salidas hay que ser muy claro para que el usuario entienda lo que queremos obtener de el y no escriba datos erroneos.

De: https://en.wikibooks.org/wiki/Python_Programming/Input_and_Output

Tipos de datos básicos.

--Originally published at Python.

Tipos de datos básicos.
En Python existen diferentes tipos de datos, como lo son:
3.1 Números: En Python se pueden representar números enteros, reales y complejos. 3.1.1 Enteros: Los números enteros son aquellos que no tienen decimales, tanto positivos como negativos (además del cero). En Python se pueden representar mediante el tipo int (de integer, entero) o el tipo long (largo). La única diferencia es que el tipo long permite almacenar números más grandes. Es aconsejable no utilizar el tipo long a menos que sea necesario, para no malgastar memoria. Al asignar un número a una variable esta pasará a tener tipo int, a menos que el número sea tan grande como para requerir el uso del tipo long. image También podemos indicar a Python que un número se almacene usando long añadiendo una L al final: image El literal que se asigna a la variable también se puede expresar como un octal, anteponiendo un cero: image o bien en hexadecimal, anteponiendo un 0x: image 3.1.2 Reales Los números reales son los que tienen decimales. En Python se expresan mediante el tipo float. En otros lenguajes de programación, como C, tenemos también el tipo double, similar a float pero de mayor precisión (double = doble precisión). Python, sin embargo, implementa su tipo float a bajo nivel mediante una variable de tipo double de C, es decir, utilizando 64 bits, luego en Python siempre se utiliza doble precisión, y en concreto se sigue el estándar IEEE 754: 1 bit para el signo, 11 para el exponente, y 52 para la mantisa. Esto significa que los valores que podemos representar van desde ±2,2250738585072020 x 10-308 hasta ±1,7976931348623157×10308. Para representar un número real en Python se escribe primero la parte entera, seguido de un punto y por último la parte decimal. image También

image
image
image
image
Continue reading "Tipos de datos básicos."

Python

--Originally published at Python.

image

1.- Print
El primer paso para comenzar a programar en Python, es saber cómo hacer que este imprima (muestre en monitor) un texto. Para esto se utiliza la función print , que se coloca en minúsculas. Después, entre paréntesis y comillas , se coloca el texto que quieres mostrar, en este caso fue “Hello World.”


2.- Comentarios.

Los comentarios en Python comienzan con el carácter numeral, #, y se extienden hasta el final físico de la línea. Un comentario quizás aparezca al comienzo de la línea o seguidos de espacios blancos o código, pero sin una cadena de caracteres. Un carácter numeral dentro de una cadena de caracteres es sólo un carácter numeral. Ya que los comentarios son para aclarar código y no son interpretados por Python, pueden omitirse cuando se escriben ejemplos.