If you click on this post…

--Originally published at Py(t)hon

This time we are going to see   the conditional if and how does it work. The conditionals statement performed different actions depending on how the boolean was evaluated false or true. The general form of the “if” statement is the follow.

If BOOLEAN :

STATEMENTS

There are some important things to remember about the if statement when use:

  • The colon (:) is required. It separates the header from the body.
  • The line after the colon must be indented. It is standard in Python to use four spaces for indenting.
  • All lines indented the same amount after the colon will be executed whenever the BOOLEAN_EXPRESSION is true.

Here is an example:

if-1

Here is a tutorial if you didn’t get it:

That’s all #Pug#Tec#ISC#If#Python#Basic


Mientras tanto…

--Originally published at Eduardo's Projectz

La herramienta de “while” es una de las más importantes y utilizadas en la mayoría de los lenguajes de programación. Esta permite que se repita un ciclo mientras una condición sea verdadera, y salga de este en cuanto la condición sea falsa.

while-loop

Para establecer un “while” se necesita escribir la palabra while seguido de la condición que se deseé establecer y, al último, dos puntos.

captura-de-pantalla-de-2016-09-15-21-22-43

En este caso, el código establecido para este “while” se correrá siempre y cuando la variable “x” sea menor que 10.

El código designado para un “while” debe de estar abajo de este con cuatro espacios de diferencia respecto a la posición del “while”:

captura-de-pantalla-de-2016-09-15-21-27-09

En caso de que “x” sea menor que 10, se le añadirá 1 a el valor de “x”. Esto continuará sucediendo hasta que el valor de “x” ya no sea menor de 10. En caso de que el valor de “x” nunca fuese menor de 10, el código del “while” nunca se ejecutaría.

Aquí un ejemplo de un pequeño programa utilizando “while”:

captura-de-pantalla-de-2016-09-15-21-39-38

Este programa te dirá cuantas semanas faltan para que consigas el dinero suficiente para algo.

Aquí un ejemplo de como funciona:

captura-de-pantalla-de-2016-09-15-21-42-38

 

 

Para más información a cerca de “while” y otros bucles: https://geekytheory.com/bucles-en-python/ https://www.tutorialspoint.com/python/python_while_loop.htm https://docs.python.org/3/tutorial/controlflow.html http://www.mclibre.org/consultar/python/lecciones/python_while.html

Si te es más fácil seguir un video-tutorial: https://youtu.be/D0Nb2Fs3Q8c https://youtu.be/XkDOJC4hpw0

 

8573117_orig

 

 

 


Mientras tanto…

--Originally published at Eduardo's Projectz

La herramienta de “while” es una de las más importantes y utilizadas en la mayoría de los lenguajes de programación. Esta permite que se repita un ciclo mientras una condición sea verdadera, y salga de este en cuanto la condición sea falsa.

while-loop

Para establecer un “while” se necesita escribir la palabra while seguido de la condición que se deseé establecer y, al último, dos puntos.

captura-de-pantalla-de-2016-09-15-21-22-43

En este caso, el código establecido para este “while” se correrá siempre y cuando la variable “x” sea menor que 10.

El código designado para un “while” debe de estar abajo de este con cuatro espacios de diferencia respecto a la posición del “while”:

captura-de-pantalla-de-2016-09-15-21-27-09

En caso de que “x” sea menor que 10, se le añadirá 1 a el valor de “x”. Esto continuará sucediendo hasta que el valor de “x” ya no sea menor de 10. En caso de que el valor de “x” nunca fuese menor de 10, el código del “while” nunca se ejecutaría.

Aquí un ejemplo de un pequeño programa utilizando “while”:

captura-de-pantalla-de-2016-09-15-21-39-38

Este programa te dirá cuantas semanas faltan para que consigas el dinero suficiente para algo.

Aquí un ejemplo de como funciona:

captura-de-pantalla-de-2016-09-15-21-42-38

 

 

Para más información a cerca de “while” y otros bucles: https://geekytheory.com/bucles-en-python/ https://www.tutorialspoint.com/python/python_while_loop.htm https://docs.python.org/3/tutorial/controlflow.html http://www.mclibre.org/consultar/python/lecciones/python_while.html

Si te es más fácil seguir un video-tutorial: https://youtu.be/D0Nb2Fs3Q8c https://youtu.be/XkDOJC4hpw0

 

8573117_orig

 

 

 


Si sí entonces:

--Originally published at Eduardo's Projectz

En pyhton, como en muchos otros lenguajes de programación, existe algo llamado “condiciones”. Lo que hacen estas “condiciones” es evaluar una declaración y decidir si esta es verdadera o falsa y ejecutar un comando diferente según el resultado.

En esta ocasión vamos a ver la condicional “if”, esta significa, literalmente, si.

python_if_statement

El “if” evalúa si algo es correcto, en caso de que sí sea correcto se ejecutará un algoritmo, y si lo evaluado es incorrecto continuará el programa sin correr el algoritmo que está adentro del “if”.

captura-de-pantalla-de-2016-09-14-22-37-48

En este caso si la variable edad es menor que 18 se mostrará en pantalla “¡Sal de aquí niño!”, pero si la variable edad es igual o mayor que 18 no pasará nada.

Para crear una condición del tipo “if” se tiene que escribir if seguido de la condición y por último dos puntos (“:”).

if condicion:

 

Existen complementos a la condicional “if” llamados “else” y “elif”, estos significan lo demás  y lo demás que sea, respectivamente.

La primera permite ejecutar una acción solamente si la condición establecida por el “if” es falsa.

captura-de-pantalla-de-2016-09-14-22-47-27

En este caso se establece que si la edad no es menor a 18 se mostrará en pantalla la frase “Bienvenido”.

Para utilizar la condición “else” simplemente debes escribir else seguido de dos puntos (“:”). La condición “else” debe de estar con los mismos espacios a la izquierda que la condición “if”.

else:

 

La condición “elif” hace que se ejecute un algoritmo siempre y cuando la condición del “if” (y de los “elifs” antes de este) sea falsa, pero una condición designada sea verdadera.

captura-de-pantalla-de-2016-09-14-22-56-51

En el código anterior podemos ver que si la edad dada no es menor a 18 pero sí es mayor a 50 se correría la linea 5 que imprimiría “Pase usted señor”)

59943535
Continue reading "Si sí entonces:"

Los 19 Mandamientos

--Originally published at Eduardo's Projectz

Tim Peters, uno de los mas grandes entusiastas de Python, estableció una serie de conceptos que, al día de hoy, son tomados en cuenta como una serie de conceptos que deben ser tomados en cuenta a la hora de programar.

Zen de Python.png

Puedes acceder a estos conceptos simplemente tecleando import this mientras se está corriendo python en la terminal.

Traducción a el Zen de Python:

  1. Hermoso es mejor que feo.
  2. Explícito es mejor que implícito.
  3. Simple es mejor que complejo.
  4. Complejo es mejor que complicado.
  5. Plano es mejor que anidado.
  6. Disperso es mejor que denso.
  7. La legibilidad cuenta.
  8. Los casos especiales no son suficientemente especiales como para romper las reglas.
  9. Aunque lo pragmático gana a la pureza.
  10. Los errores nunca deberían dejarse pasar silenciosamente.
  11. A menos que se silencien explícitamente.
  12. Cuando te enfrentes a la ambigüedad, rechaza la tentación de adivinar.
  13. Debería haber una — y preferiblemente sólo una — manera obvia de hacerlo.
  14. Aunque puede que no sea obvia a primera vista a menos que seas holandés.
  15. Ahora es mejor que nunca.
  16. Aunque muchas veces nunca es mejor que *ahora mismo*.
  17. Si la implementación es difícil de explicar, es una mala idea.
  18. Si la implementación es sencilla de explicar, puede que sea una buena idea.
  19. Los espacios de nombres son una gran idea — ¡tengamos más de esas!

Lo que Peters quiso dar a entender con esto fue, básicamente, que la mejor manera de programar en Python (Y en cualquier idioma) es hacerlo de una forma clara, fácil de entender y comprender el funcionamiento.

Aunque pueda parecer tonto, seguir el Zen de Pyhton en verdad es una manera eficiente de mejorar tu nivel de realización de, no sólo programación, sino de cualquier actividad cotidiana.

Zen de Pyhton: https://github.com/python/peps/blob/master/pep-0020.txt https://www.python.org/dev/peps/pep-0020/

 

images

 

 


Los 19 Mandamientos

--Originally published at Eduardo's Projectz

Tim Peters, uno de los mas grandes entusiastas de Python, estableció una serie de conceptos que, al día de hoy, son tomados en cuenta como una serie de conceptos que deben ser tomados en cuenta a la hora de programar.

Zen de Python.png

Puedes acceder a estos conceptos simplemente tecleando import this mientras se está corriendo python en la terminal.

Traducción a el Zen de Python:

  1. Hermoso es mejor que feo.
  2. Explícito es mejor que implícito.
  3. Simple es mejor que complejo.
  4. Complejo es mejor que complicado.
  5. Plano es mejor que anidado.
  6. Disperso es mejor que denso.
  7. La legibilidad cuenta.
  8. Los casos especiales no son suficientemente especiales como para romper las reglas.
  9. Aunque lo pragmático gana a la pureza.
  10. Los errores nunca deberían dejarse pasar silenciosamente.
  11. A menos que se silencien explícitamente.
  12. Cuando te enfrentes a la ambigüedad, rechaza la tentación de adivinar.
  13. Debería haber una — y preferiblemente sólo una — manera obvia de hacerlo.
  14. Aunque puede que no sea obvia a primera vista a menos que seas holandés.
  15. Ahora es mejor que nunca.
  16. Aunque muchas veces nunca es mejor que *ahora mismo*.
  17. Si la implementación es difícil de explicar, es una mala idea.
  18. Si la implementación es sencilla de explicar, puede que sea una buena idea.
  19. Los espacios de nombres son una gran idea — ¡tengamos más de esas!

Lo que Peters quiso dar a entender con esto fue, básicamente, que la mejor manera de programar en Python (Y en cualquier idioma) es hacerlo de una forma clara, fácil de entender y comprender el funcionamiento.

Aunque pueda parecer tonto, seguir el Zen de Pyhton en verdad es una manera eficiente de mejorar tu nivel de realización de, no sólo programación, sino de cualquier actividad cotidiana.

Zen de Pyhton: https://github.com/python/peps/blob/master/pep-0020.txt https://www.python.org/dev/peps/pep-0020/

 

images

 

 


#SinComentarios

--Originally published at Eduardo's Projectz

Aunque parezcan irrelevantes a veces, los comentarios son una de las herramientas más importantes que podemos utilizar en el día a día de la programación.

Los comentarios son una excelente forma de explicar al humano como funciona nuestro programa. Esto puede sonar un poco tonto pero en realidad es muy importante el uso de comentarios en muchos aspectos. Desde el trabajo en equipo, donde los comentarios ayudan a que se entiendan los miembros del equipo entre si, hasta un trabajo en solitario que se alarga por mucho tiempo, donde los comentarios pueden ayudar a que no te pierdas y comprendas que estabas haciendo antes más rápido.

Para crear un comentario basta con poner el símbolo gato (“#”) antes de lo que quieras definir como comentario.

captura-de-pantalla-de-2016-09-14-19-32-51

Como he mencionado anteriormente, los comentarios son generalmente utilizados para explicar lineas de código.

captura-de-pantalla-de-2016-09-14-20-19-23

El símbolo gato (“#”) automáticamente marca como comentario todo lo que esté a la derecha de él, no importa si tenias variables declaradas o funciones definidas, si está a la derecha del símbolo gato (“#”) será tomado como comentario y no contará para el desarrollo del código.

captura-de-pantalla-de-2016-09-14-20-29-47

Esta propiedad puede ser aprovechada para probar distintas lineas de código sin eliminarlo.

captura-de-pantalla-de-2016-09-14-20-34-20    captura-de-pantalla-de-2016-09-14-20-38-21

En el caso anterior, el valor de “c” es el que está en la linea 7, ya que las lineas 3 a la 6 están designadas como comentarios y no influyen en el desarrollo del código.

 

Para información más completa, visita: http://www.tutorialpython.com/comentarios-en-python/ http://www.pythonforbeginners.com/comments/comments-in-python http://lineadecodigo.com/python/comentarios-en-python/

Para una explicación más ilustrativa ve el siguiente video-tutorial: https://youtu.be/Uu7C99-hG60

 

 

 

images

 

 


input(“¿Qué es un input?”)

--Originally published at Eduardo's Projectz

Como la mayoría de ustedes deberían saber, existe una forma para hacer que un individuo externo pueda modificar el valor de una variable.

Esto se puede lograr al llamar a la función input().

captura-de-pantalla-de-2016-09-12-10-14-20

Lo que hace esta función es recibir información de una fuente externa y guardarla en una variable previamente establecida.

captura-de-pantalla-de-2016-09-12-10-14-35

Esto guarda la información recibida en la variable nombre.

Dentro de los paréntesis se puede escribir un output. Lo que hace es que se mostrara un output al usuario para que este pueda saber mejor que es lo que tiene que ingresar.

captura-de-pantalla-de-2016-09-12-10-15-03

captura-de-pantalla-de-2016-09-12-10-27-24

 

Si te interesa que la información ingresada sea guardada como cualquier otro tipo de variable que no sea un string debes de hacer explicito que es lo que necesitas.

En caso de querer que la información ingresada sea una Integer debes de establecer int() antes de input().

captura-de-pantalla-de-2016-09-12-10-32-20

En caso de querer otro tipo de variable se hace lo mismo que para un Integer pero cambiando el int() por el tipo de variable deseada: float(), long(), hex(), etc.

 

Para más información visita: https://docs.python.org/3/tutorial/inputoutput.html ; http://www.python-course.eu/input.php ; http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/io.html ; http://www.mclibre.org/consultar/python/lecciones/python_entrada_teclado.html

59943535

 

 

 

 


Python 3: Back to basics

--Originally published at Python & pugs

In python 3 we have 5 main basic types, which are: Booleans, numbers, integers, floats and fractions; which I’ll explain:

Booleans: Tells us if something is true or false

Numbers: Like the name say this variable let us save numbers

Integers: Only whole numbers (1,2,3,87108)

Floats: Numbers with decimals (1.1, 1.4831,24384.0053)

Fractions: (½, 412/30)

 

 

There are also other types as strings (which are sequences of Unicode characters, or in other words just plain text), lists (It is the most versatile datatype in Python, and like the name says it is a list of data, and this data doesn’t necessarily have to be of the same type.) tuples (tuple is a list, that once it is created it cannot be modified), sets (a set is like an un-ordered bag of unique values) and dictionaries(dictionary is a way to store data just like a list, the difference is that you can use almost everything to search for the data, pretty much like a database which lets you store data and also organize it)

 


Funciones()

--Originally published at Eduardo's Projectz

Introducción Básica a las Funciones:

Antes que nada tienes que conocer qué son las funciones: Una función es una forma de agrupar algoritmos que realicen determinadas acciones, pero que estas se ejecuten solamente cuando la función es llamada. Más sencillo aún, poner un algoritmo dentro de una función y, al correr el programa, no se ejecutará el algoritmo dentro de la función si no se ha hecho referencia a la función que contiene el algoritmo.

¿Cómo definir una función?:

captura-de-pantalla-de-2016-09-07-19-15-13

Para definir una función solo basta con escribir “def” seguido del nombre de la función , en este caso “funcion”, seguido por paréntesis “()” y dos puntos “:”.

¿Qué hacer dentro de una función?:

captura-de-pantalla-de-2016-09-07-19-23-56

Una vez definida la función, se puede escribir cualquier algoritmo dentro de ella. Teniendo siempre cuidado con los espacios ya que estos son los que limitan la función.

NOTA: Una función puede contener cualquier tipo de algoritmo y cualquier cantidad de ellos. No obstante, una buena utilización de las funciones implica que estas solo deben contener una única acción repetible.

¿Cómo llamar una función?:

captura-de-pantalla-de-2016-09-07-19-28-40

Para llamar una función simplemente escribe el nombre de la función seguido de paréntesis, en este caso “funcion()”

captura-de-pantalla-de-2016-09-07-19-30-04

captura-de-pantalla-de-2016-09-07-19-29-27

59943535