Else o Elif

El elif de Python, vendria ser la equivalencia a el else en otros lenguajes.

En este ejemplo por ejemplo si uno escribe 7 la repuesta que da es “Escribiste un Numero menor a 10”. Y no da la ultima “NO has escrito 10” a diferencia del primer ejemplo de condicionales en Python. Lo que hace es revisar caso por caso para evaluar el que esta bien, y cuando lo hace deja de ejecutarse, a diferencia del if solo.

Un ejemplo seria:

screenshot_11

Fuente: https://miprogramacionenjuegos.wordpress.com/2007/04/04/condicional-if-elif-en-python/

El uso de la condicional «if»

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.

Un ejemplo muy sencillo seria el siguiente:

screenshot_10

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 el texto La variable es mayor a 5!

Sin embargo, por otro lado, pusiéramos que «a» valga 3 el resultado seria únicamente «Fin» ya que la condición a dejado de ser verdadera.

Fuente: http://codigoprogramacion.com/cursos/tutoriales-python/condicionales-if-y-else-en-python.html#.WBNXAPrhA2w

Crear tus modulos en python.

A veces al programar llegamos al punto en que sería más conveniente separar las funciones en un archivo diferente al que aloja al método main y ya desde este mandar llamar las funciones que creamos en ese o esos varios archivos secundarios.

Hacer esto en Python es relativamente fácil:

Supongamos que tenemos un archivo llamado operations.py:

screenshot_8

Queremos usar las funciones desde el archivo main.py:

screenshot_9

Listo, ya tenemos un módulo muy, muy básico en Python.

Fuente: https://314159bits.wordpress.com/2011/11/16/como-crear-tus-propios-modulos-en-python/

Importando y usando modulos/librerias

Un módulo te permite organizar lógicamente tu código en Python. La agrupación de código relacionado en un módulo hace que el código sea más fácil de entender y utilizar.

Simplemente, un módulo es un archivo que consta de código de Python. Un módulo puede definir funciones, clases y variables. Un módulo también puede incluir código ejecutable.

screenshot_6

El código Python para un módulo llamado «aname» normalmente reside en un archivo denominado aname.py. He aquí un ejemplo de un módulo simple, support.py

Importar los módulos.

Puedes utilizar cualquier archivo de fuente de Python como un módulo mediante la ejecución de una sentencia import en algún otro archivo fuente de Python. La importación tiene la siguiente sintaxis:

screenshot_7

 

Creando funciones

Bien, ahora siguiendo con el post anterior, vamos a ver como crear funciones.
Python tiene un monton de funciones «pre-hechas» que las puedes utilizar en cualquier momento solamente «llamandolas», en fin eso lo explique en el otro blogpost.

Para crear o definir una funcion ahi que seguir unos pequeños pasos:

  • Los bloques de función comienzan con la palabra clave def, seguido por el nombre de la función y los paréntesis (()).
  • Cualquier parámetro de entrada o argumentos deben ser colocados dentro de estos paréntesis. También puedes definir los parámetros dentro de estos paréntesis.
  • La primera declaración de una función puede ser una declaración opcional – la cadena de documentación de la función o cadena de documentación.
  • El bloque de código dentro de cada función se inicia con dos puntos (:).

Por ejemplo:

screenshot_5

Y eso es todo.

Fuente y mas informacion: https://www.tutorialspoint.com/python/python_functions.htm

«Llamando» funciones

Cuando «llamas» a una funcion, basicamente lo que estas haciendo basicamente es decirle al programa que ejecute esa funcion. Asi que si tu tienes una funcion que añada dos numeros, por ejemplo:

screenshot_1

Tu llamarias la funcion asi:

screenshot_3

Que eso regresaria el numero 8, tu puedes poner cualquier numero dentro de los parentesis. Tambien puedes «llamar» una funcion de la siguiente manera:

screenshot_4

Esto fijaria la respuesta de la variable a 11 en ese caso.

 

Fuente: http://stackoverflow.com/questions/19130958/what-does-it-mean-to-call-a-function-in-python

Input basico

El input, o mejor conocido como raw_input, es la manera para poder preguntar a algo, o escribir algo, por ejemplo en este caso, tu asignas a «x» la pregunta ¿Como te llamas?

screenshot_16

Después, como ven en la segunda linea, poner un output o print, poniendo un string mas el input que pusiste primero, siendo considerado «x» como la respuesta de tu nombre.

Output basico

Bien, ahora comenzare a hablar sobre el output básico, o mejor conocido como «Print», es algo muy básico en cualquier lenguaje de programación y python no podía ser la excepción, desde que la utilizamos por primera vez en el ya famoso «Hola mundo!», el output o print va a estar presente en cualquier código, para hacer un print es muy sencillo:

screenshot_13

Lo primero que observamos es que el string debe que ir dentro de paréntesis y con comillas, ahora, si quieres que el texto este en diferentes lineas es necesario poner dos prints:

screenshot_14

Así de básico y sencillo.

Gracias a : http://elclubdelautodidacta.es/wp/2012/04/python-capitulo-31-exprimiendo-la-funcion-print/

Basic Data Types – Python

Bien, siguiendo con lo basico en Python lo siguiente que nos encontramos son los tipos basicos de datos, estos consisten en Integers, Floats, Strings Y Booleanos, en que consisten cada uno? Vamos a ver..

  • Integers: Es un numero sin decimales:screenshot_9
  • Float: Un numero pero ahora con decimales:

screenshot_10

  • String: Una cadena de texto que va entre comillas, pueden ser usadas como variables

screenshot_11

  • Booleano: Es un tipo de variable con dos valores posibles

screenshot_12