<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Python | Aprendoencasa</title>
	<atom:link href="https://www.aprendoencasa.com/category/python/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.aprendoencasa.com</link>
	<description>Tu formación gratuita online.</description>
	<lastBuildDate>Mon, 23 Mar 2020 19:17:39 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.aprendoencasa.com/wp-content/uploads/2018/12/cropped-logo4-32x32.png</url>
	<title>Python | Aprendoencasa</title>
	<link>https://www.aprendoencasa.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Python &#8211; Estructuras Iterativas de Control</title>
		<link>https://www.aprendoencasa.com/python-estructuras-iterativas-de-control/</link>
					<comments>https://www.aprendoencasa.com/python-estructuras-iterativas-de-control/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 23 Mar 2020 19:17:39 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=890</guid>

					<description><![CDATA[<p>Python &#8211; Estructuras Iterativas de Control Este tipo de estructuras, comandos u ordenes iterativas del lenguaje de programación Python, tambien a las cuales se les puede denominar reiterativas, cíclica, repetitivas o bucles como normalmente se llaman. Permiten ejecutar un conjunto de codigo u ordenes de forma repetida mientras que se cumpla la condición especificada en [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/python-estructuras-iterativas-de-control/">Python – Estructuras Iterativas de Control</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Python &#8211; Estructuras Iterativas de Control</h2>
<p>Este tipo de estructuras, comandos u ordenes iterativas del lenguaje de programación Python, tambien a las cuales se les puede denominar reiterativas, cíclica, repetitivas o bucles como normalmente se llaman.</p>
<p>Permiten ejecutar un conjunto de codigo u ordenes de forma repetida mientras que se cumpla la condición especificada en el bucle.</p>
<p>En primer lugar el tipo de bucle que se va a comentar es el denominado <strong>while</strong>, el cual realiza la repetición del código especificado en su interior repetidamente <strong>mientras</strong> que la condición especificada se este cumpliendo, cuando dicha condición ya no se cumpla el bucle finaliza su ejecución y se procede con la siguiente orden después del mismo.</p>
<p>La sintaxis del bucle <strong>while</strong> es la siguiente:</p>
<pre class="line-numbers"><code class="language-python">while condición:
    orden</code></pre>
<p>El siguiente ejemplo o práctica muestra la visualización de los números del 1 al 10, utilizando el bucle while:</p>
<pre class="line-numbers"><code class="language-python"># _*_ coding: utf-8 _*_

contador = 1
while contador &lt;= 10:
    print("Paso: ",str(contador))
    contador+=1</code></pre>
<p>El código anterior se evalúa de la siguiente forma: en primer lugar al entrar al bucle while la ejecución del programa, se comprueba la condición, si se cumple la misma, en este caso se cumple, ya que contador vale 1 desde la primera orden y se cumple que su valor es inferior o igual a 10, una vez comprobada la condición y siendo esta cierta se ejecutan las ordenes contenidas dentro del bucle, recordad que para esto sirve la indentación y marca que ordenes pertenecen al bucle después de los dos puntos. la primera orden visualiza un mensaje junto con el valor del contador y la siguiente aplica un incremento de uno sobre el contador, hay que prestar especial atención a este incremento, ya que si no se aplica, crearíamos un bucle infinito, y eso no es bueno amigos!!!. Por lo tanto el incremento se ha de aplicar para que contador aumente su valor, cuando finalizan las ordenes interiores del bucle se vuelve a comprobar su valor y de nuevo se repite el proceso hasta que la condición deje de cumplirse.</p>
<p>El resultado al ejecutar el código anterior en el terminal de python, ha de ser similar al que se muestra en la siguiente imagen:</p>
<div id="attachment_891" style="width: 688px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-while-1.png"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-891" class="size-full wp-image-891" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-while-1.png" alt="Práctica 1 - While - Python" width="678" height="295" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-while-1.png 678w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-while-1-300x131.png 300w" sizes="(max-width: 678px) 100vw, 678px" /></a><p id="caption-attachment-891" class="wp-caption-text">Práctica 1 &#8211; While &#8211; Python</p></div>
<p>El otro tipo de estructura iterativa que Python nos proporciona es el bucle <strong>for</strong>, que normalmente se utiliza para recorrer variables complejas, ya que no tiene condicional, suele operar sobre variables como tuplas o listas.</p>
<p>En principio su funcionamiento es más simple que el de otro bucle, ya que se especifica una variable contador y la lista o tupla que se quiere recorrer, y el bucle recorre automáticamente todos los valores de la lista o tupla asignando en cada iteración el valor leído a la variable especificada.</p>
<p>La sintaxis es la siguiente:</p>
<pre class="line-numbers"><code class="language-python">for variable in ListaoTupla:
    orden/es</code></pre>
<p>El siguiente ejemplo muestra el uso de una lista y una tupla, con su utilización con bucles for:</p>
<pre class="line-numbers"><code class="language-python"># _*_ coding: utf-8 _*_

tupla_nombres = ('Pepe','Lucía','Mar')
lista_mequedoencasa = ['Aplauso','Aplauso','Aplauso','Mil más']

for nombre in tupla_nombres:
    print(nombre)

for medicos in lista_mequedoencasa:
    print(medicos)

for valor in range(1,3):
    print(valor)</code></pre>
<p>El ejemplo anterior ha de mostrar una salida similar a la que muestra a continuación una vez ejecutado en el terminal de Python.</p>
<div id="attachment_892" style="width: 656px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-for-1.png"><img decoding="async" aria-describedby="caption-attachment-892" class="size-full wp-image-892" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-for-1.png" alt="Práctica Python - For" width="646" height="274" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-for-1.png 646w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-for-1-300x127.png 300w" sizes="(max-width: 646px) 100vw, 646px" /></a><p id="caption-attachment-892" class="wp-caption-text">Práctica Python &#8211; For</p></div>
<p>Observe que en el código anterior se ha utilizando una tupla, una lista y una función denominada range, aunque realmente ya no se considera una función sino un tipo de datos, la cual devuelve una lista inmutable de números enteros en una sucesión aritmética, este tipo de lista no se puede modificar.</p>
<p>De momento hasta aqui con los bucles principales, ya podemos comenzar a plantear ejercicios simples de python, que ire publicando individualmente para fortalecer los conocimientos.</p>
<p>Un saludo y muchas gracias por la visita.</p>
<p>Animo a todos y todas!!! Seguro que podemos!!!</p>
<p>Recordad:</p>
<pre class="line-numbers"><code class="language-python">if MeQuedoEnCasa == SoyResponsable:
    print("Lo Conseguiremos entre todos")
else:
    print("Error 404 - Algo estas haciendo mal, piensalo")</code></pre>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/python-estructuras-iterativas-de-control/">Python – Estructuras Iterativas de Control</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/python-estructuras-iterativas-de-control/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Estructuras de control Condicionales &#8211; Python</title>
		<link>https://www.aprendoencasa.com/estructuras-de-control-condicionales-python/</link>
					<comments>https://www.aprendoencasa.com/estructuras-de-control-condicionales-python/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 19 Mar 2020 19:52:11 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=882</guid>

					<description><![CDATA[<p>Estructuras de control condicionales en el lenguaje de programación Python Una estructura de flujo condicional o simplemente una condicional en programación permite realizar evaluaciones sobre una condición y especificar que acciones ha de realizar el programa dependiendo del resultado de la evaluación de la condición, si es verdadera o falsa. Las condicionales pueden ser simples [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/estructuras-de-control-condicionales-python/">Estructuras de control Condicionales – Python</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Estructuras de control condicionales en el lenguaje de programación Python</h2>
<p>Una estructura de flujo condicional o simplemente una condicional en programación permite realizar evaluaciones sobre una condición y especificar que acciones ha de realizar el programa dependiendo del resultado de la evaluación de la condición, si es verdadera o falsa.</p>
<p>Las condicionales pueden ser simples o múltiples, y solo pueden devolver dos resultados, verdadero o falso (True o False).</p>
<p>Para poder realizar la evaluación de las condicionales se pueden utilizar una serie de operadores denominados relacionales o de comparación. Siendo estos los siguientes.</p>
<table style="height: 433px;" width="562">
<tbody>
<tr>
<td width="142"><strong>Símbolo</strong></td>
<td width="142"><strong>Significado</strong></td>
<td width="142"><strong>Ejemplo</strong></td>
<td width="142"><strong>Resultado</strong></td>
</tr>
<tr>
<td width="142">==</td>
<td width="142">Igual Que</td>
<td width="142">5 == 7</td>
<td width="142">Falso</td>
</tr>
<tr>
<td width="142">!=</td>
<td width="142">Distinto Que</td>
<td width="142">Verde != Blanco</td>
<td width="142">Verdadero</td>
</tr>
<tr>
<td width="142">&lt;</td>
<td width="142">Menor Que</td>
<td width="142">8 &lt; 12</td>
<td width="142">Verdadero</td>
</tr>
<tr>
<td width="142">&gt;</td>
<td width="142">Mayor Que</td>
<td width="142">8 &gt; 12</td>
<td width="142">Falso</td>
</tr>
<tr>
<td width="142">&lt;=</td>
<td width="142">Menor o Igual Que</td>
<td width="142">12 &lt;= 12</td>
<td width="142">Verdadero</td>
</tr>
<tr>
<td width="142">&gt;=</td>
<td width="142">Mayor o Igual Que</td>
<td width="142">4 &gt;= 5</td>
<td width="142">Falso</td>
</tr>
</tbody>
</table>
<p>Como también es posible crear condicionales múltiples, han de existir también operadores lógicos que permitan la unión y evaluación de dichas condiciones, siendo estos los siguientes.</p>
<table>
<tbody>
<tr>
<td width="142"><strong>Operador</strong></td>
<td width="142"><strong>Ejemplo</strong></td>
<td width="142"><strong>Resultado</strong></td>
<td width="142"></td>
</tr>
<tr>
<td width="142">And (y)</td>
<td width="142">5==7 and 7 &lt; 12</td>
<td width="142">0 y 0</td>
<td width="142">Falso</td>
</tr>
<tr>
<td width="142"></td>
<td width="142">9 &lt; 10 and 10 &gt;7</td>
<td width="142">1 y 1</td>
<td width="142">Verdadero</td>
</tr>
<tr>
<td width="142"></td>
<td width="142">3 &gt; 1 and 3 &lt; 1</td>
<td width="142">1 y 0</td>
<td width="142">Falso</td>
</tr>
<tr>
<td width="142"></td>
<td width="142">6 &lt; 3 and 6 &gt; 10</td>
<td width="142">0 y 1</td>
<td width="142">Falso</td>
</tr>
<tr>
<td width="142">Or (o)</td>
<td width="142">3 == 3 or 15 &lt; 7</td>
<td width="142">1 y 0</td>
<td width="142">Verdadero</td>
</tr>
<tr>
<td width="142"></td>
<td width="142">3 &lt; 1 or 12 &gt; 6</td>
<td width="142">0 y 1</td>
<td width="142">Verdadero</td>
</tr>
<tr>
<td width="142"></td>
<td width="142">4 &gt; 10 or 1 == 7</td>
<td width="142">0 y 0</td>
<td width="142">Falso</td>
</tr>
<tr>
<td width="142"></td>
<td width="142">5 == 5 or 3 &gt; 1</td>
<td width="142">1 y 1</td>
<td width="142">Verdadero</td>
</tr>
<tr>
<td width="142">Xor (o excluyente)</td>
<td width="142">4 ==4 xor 9 &gt; 5</td>
<td width="142">1 o 1</td>
<td width="142">Falso</td>
</tr>
<tr>
<td width="142"></td>
<td width="142">4 ==4 xor 9 &lt; 5</td>
<td width="142">1 o 0</td>
<td width="142">Verdadero</td>
</tr>
</tbody>
</table>
<p>Para crear sentencias condicionales en Python, se pueden utilizar tres ordenes concretas: <strong>if, elif</strong> y <strong>else</strong>.</p>
<p>el comando <strong>if</strong> (si condicional) permite establecer una condición y en caso de ser verdadera ejecuta la instrucción o instrucciones asociada a la misma, la primera de las sintaxis es la siguiente, mostrándose también algún ejemplo de aplicación.</p>
<pre class="line-numbers"><code class="language-python">if condicion:
    accion/es

if cantidad &gt; 100:
    print("Se ejecuta si es verdadera")
    print("Esta tambien")</code></pre>
<p>Tenga en cuenta que la utilización de indentación es imprescindible ya que esta es la que indica las sentencias de ordenes que forman parte del si condicional. El si condicional establece la condición y para indicar el principio de las acciones a realizar se utilizan los dos puntos (:), en esta sentencia se evalúa la condición y si es verdadera se ejecutan las ordenes asociadas a la misma, en caso de no cumplirse la condición simplemente el flujo del programa continua sin realizarse ninguna acción.</p>
<p>Otra sintaxis posible es la que utiliza <strong>if</strong> (si condicional) y <strong>else</strong> (sino), esta sintaxis permite establecer que hacer en caso de ser verdadera la condicional y establecer también que hacer en caso de no cumplirse.</p>
<pre class="line-numbers"><code class="language-python">if condicion:
    accion/es
else:
    accion/es

if cantidad &gt; 100:
    print("Se ejecuta si es verdadera")
    print("Esta tambien")
else:
    print("Se ejecuta si es falsa la condicion")
    print("Esta tambien por la indentacion")</code></pre>
<p>Tambien podemos establecer condicionales anidadas, para realizar esta acción se utiliza la ultima orden <strong>elif</strong>, que significa sino si, y permite concatenar condiciones. Siendo la sintaxis la siguiente.</p>
<pre class="line-numbers"><code class="language-python">if condicion:
    accion/es
elif condicion:
    accion/es
else:
    accion/es

if cantidad &lt; 300:
    print("Se ejecuta si es verdadera")
    print("Esta tambien")
elif cantidad &lt; 600:
    print("Se ejecuta si es falsa la primera condicion")
    print("y la segunda se cumple")
else:
    print("Se ejecuta si la anterior condicion elif es falsa")</code></pre>
<p>Para poder utilizar las ordenes anteriores, se propone la realización del siguiente ejercicio o práctica.</p>
<p>Se ha de asignar valores a las siguientes variables: precio, cantidad, descuento e IVA, si el precio es superior a 20, se ha de incrementar el descuento en un 2, si la cantidad es inferior a 100, incrementar descuento en un 1, si la cantidad es inferior a 200 incrementar descuento en un 2, si no incrementar descuento en un 3. se han de realizar los calculos correspondientes para obtener el total, calculando euros descuento, euros iva, etc.</p>
<p>Una posible solución a este ejercicio es la siguiente:</p>
<pre class="line-numbers"><code class="language-python">precio = 10
cantidad = 500
descuento = 1
iva = 21

# Calcular el precio de un articulo teniendo
# en cuenta los parametros de descuento a aplicar
if precio &gt; 20:
    descuento = descuento + 2
if cantidad &lt; 100:
    descuento = descuento + 1
elif cantidad &lt; 200:
    descuento = descuento + 2
else:
    descuento = descuento + 3

euros_descuento = (( precio / 100 ) * descuento )
subtotal_precio = precio - euros_descuento
euros_iva = (( subtotal_precio / 100 ) * iva)
precio_final = subtotal_precio + euros_iva
total_factura = precio_final * cantidad

print("Precio: ",precio)
print("Cantidad: ",cantidad)
print("Dto: ",descuento)
print("Iva: ",iva)
print("Euros Dto: ",euros_descuento)
print("Precio con Dto: ",subtotal_precio)
print("Euros Iva: ",euros_iva)
print("Precio Final: ",precio_final)
print("Total: ",total_factura)</code></pre>
<p>El resultado una vez que se ejecute el programa en el terminal de Python, ha de mostrar un resultado similar al que se muestra a continuación.</p>
<div id="attachment_883" style="width: 641px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-python-si-condicional.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-883" class="size-full wp-image-883" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-python-si-condicional.png" alt="Prácticas Python - Si Condicional" width="631" height="254" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-python-si-condicional.png 631w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-python-si-condicional-300x121.png 300w" sizes="(max-width: 631px) 100vw, 631px" /></a><p id="caption-attachment-883" class="wp-caption-text">Prácticas Python &#8211; Si Condicional</p></div>
<p>Gracias por vuestra visita y un saludo, espero veros de nuevo.</p>
<p>Recordad</p>
<pre class="line-numbers"><code class="language-python">if MeQuedoEnCasa == SoyResponsable:
    print("Lo Conseguiremos entre todos")
else:
    print("Error 404 - Algo estas haciendo mal, piensalo")</code></pre>
<p>Gracias a todos los que velan por nosotros!!</p>La entrada <a href="https://www.aprendoencasa.com/estructuras-de-control-condicionales-python/">Estructuras de control Condicionales – Python</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/estructuras-de-control-condicionales-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Python, Estructuras de Control, Asignación Múltiple</title>
		<link>https://www.aprendoencasa.com/python-estructuras-de-control-asignacion-multiple/</link>
					<comments>https://www.aprendoencasa.com/python-estructuras-de-control-asignacion-multiple/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 10 Mar 2020 09:31:08 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Otros Cursos]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=871</guid>

					<description><![CDATA[<p>Estructuras de Control, Asignación Múltiple Ejercicios y prácticas de programación con el lenguaje de programación Python, ejercicios para usuarios noveles y no tan «noveles». Otra de las ventajas que ofrece Python como lenguaje de programación, es la de poder realizar asignaciones de valores a variables en una sola instrucción. Es decir se pueden realizar asignaciones [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/python-estructuras-de-control-asignacion-multiple/">Python, Estructuras de Control, Asignación Múltiple</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Estructuras de Control, Asignación Múltiple</h2>
<p>Ejercicios y prácticas de programación con el lenguaje de programación Python, ejercicios para usuarios noveles y no tan «noveles».</p>
<p>Otra de las ventajas que ofrece Python como lenguaje de programación, es la de poder realizar asignaciones de valores a variables en una sola instrucción.</p>
<p>Es decir se pueden realizar asignaciones de valor en una sola instrucción, observe la siguiente sintaxis:</p>
<p>x, y, z = &#8216;Uno&#8217;, 2, False</p>
<p>Se expresan las variables a las cuales se quiere asignar valores separadas por comas, a continuación se indica el símbolo de igual para realizar la asignación y se expresan los valores que se quieren asignar también separados por comas, los valores pueden ser del tipo que se desee y estos son aplicados en el orden especificado a cada una de las variables en el orden que tengan las mismas.</p>
<p>La asignación múltiple también se puede realizar utilizando tuplas y listas, el siguiente ejemplo de código muestra un ejemplo de programación en Python, que realiza asignación múltiple con tres tipos de datos diferentes.</p>
<pre class="line-numbers"><code class="language-python"># _*_ coding: utf-8 _*_

# Asignación Múltiple
tipo, x, y, z, activo = 'Punto1', 10, 10, 10, True
# Visualización de valores
print("Tipo: ",tipo," Pos: ",x,y,z," Activo :",activo)
# Asignación Múltiple con una tupla
tupla_Punto = ('Punto2', 11, 11, 11, False)
tipo, x, y, z, activo = tupla_Punto
print("Tipo: ",tipo," Pos: ",x,y,z," Activo :",activo)
# Asignación Múltiple con una lista
lista_Punto = ['Punto', 12, 12, 12, True]
tipo, x, y, z, activo = lista_Punto
print("Tipo: ",tipo," Pos: ",x,y,z," Activo :",activo)</code></pre>
<p>El resultado una vez ejecutado el ejercicio anterior en el terminal de Python, ha de ser similar al que se muestra a continuación en la siguiente imagen.</p>
<div id="attachment_872" style="width: 847px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-asignacion-multiple.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-872" class="size-full wp-image-872" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-asignacion-multiple.png" alt="Python - Asignación Múltiple" width="837" height="135" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-asignacion-multiple.png 837w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-asignacion-multiple-300x48.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-asignacion-multiple-768x124.png 768w" sizes="(max-width: 837px) 100vw, 837px" /></a><p id="caption-attachment-872" class="wp-caption-text">Python &#8211; Asignación Múltiple</p></div>
<p>Un saludo y gracias por vuestra visita a <a href="https://aprendoencasa.com">aprendoencasa.com</a></p>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/python-estructuras-de-control-asignacion-multiple/">Python, Estructuras de Control, Asignación Múltiple</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/python-estructuras-de-control-asignacion-multiple/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Python, Estructuras de Control, Codificación</title>
		<link>https://www.aprendoencasa.com/python-estructuras-de-control-codificacion/</link>
					<comments>https://www.aprendoencasa.com/python-estructuras-de-control-codificacion/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 04 Mar 2020 09:54:22 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=867</guid>

					<description><![CDATA[<p>Estructuras de Control en Python, Encodig o Codificación El encoding o codificación es una opción que se ha de incluir dentro de las estructuras de control de Python, ya que permite determinar el juego de caracteres que va a utilizar el archivo que se esta programando. En caso de no especificar el juego de caracteres a utilizar [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/python-estructuras-de-control-codificacion/">Python, Estructuras de Control, Codificación</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Estructuras de Control en Python, Encodig o Codificación</h2>
<p>El <strong>encoding </strong>o <strong>codificación</strong> es una opción que se ha de incluir dentro de las estructuras de control de Python, ya que permite determinar el juego de caracteres que va a utilizar el archivo que se esta programando.</p>
<p>En caso de no especificar el juego de caracteres a utilizar por el archivo, se puede producir un error al interpretar el mismo, ya que Python considera que en el código fuente existen «caracteres extraños».</p>
<p>Aunque es un error de fácil arreglo, ya que los editores de código fuente, la mayoría de veces ya crean un archivo codificado con el juego de caracteres UTF-8, con lo que utilizar caracteres como la Ñ o los acentos, no suele producir problemas en la ejecución.</p>
<p>Supongamos el siguiente ejemplo de programación:</p>
<pre class="line-numbers"><code class="language-python"># Ejemplo de codificación de caracteres
print("En España, encontré un Ñandú.")</code></pre>
<p>Si el archivo anterior esta guardado con un formato distinto de UTF-8, o un juego de codificación latino, al ejecutar el programa es posible que se nos devuelve un error, como se muestra a continuación.</p>
<div id="attachment_868" style="width: 896px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificación-1.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-868" class="size-full wp-image-868" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificación-1.png" alt="Python Codificación" width="886" height="93" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificación-1.png 886w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificación-1-300x31.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificación-1-768x81.png 768w" sizes="(max-width: 886px) 100vw, 886px" /></a><p id="caption-attachment-868" class="wp-caption-text">Python Codificación</p></div>
<p>Como se ha comentado es un error con facil solución, por una parte es grabar el archivo con el editor de codigo utilizado con el juego de caracteres UTF-8, el universal y por otra parte es utilizar una directiva de Python, que permite indicar el juego de caracteres que utiliza el archivo.</p>
<p>Esta directiva se ha de utilizar al inicio del archivo, de esta forma el sistema inicia conociendo el juego de caracteres que ha de aplicar. la directiva utiliza la siguiente sintaxis:</p>
<p style="text-align: center;"><strong>#  _*_ coding: codigodecodificación _*_</strong></p>
<p>Por ejemplo para especificar el juego de caracteres universal se ha de utilizar la siguiente directiva.</p>
<p style="text-align: center;"><strong># _*_ coding: utf-8 _*_</strong></p>
<p>El siguiente código muestra como ha de quedar la directiva y su utilización con el juego de caracteres utf-8.</p>
<pre class="line-numbers"><code class="language-python"># _*_ coding: utf-8 _*_
# Ejemplo de codificación de caracteres
print("En España, encontré un Ñandú.")</code></pre>
<p>Al ejecutar el programa en el terminal, ha de ser el resultado similar al que se muestra a continuación.</p>
<div id="attachment_869" style="width: 896px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificacion-2.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-869" class="size-full wp-image-869" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificacion-2.png" alt="Python codificación Solución" width="886" height="135" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificacion-2.png 886w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificacion-2-300x46.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/python-codificacion-2-768x117.png 768w" sizes="(max-width: 886px) 100vw, 886px" /></a><p id="caption-attachment-869" class="wp-caption-text">Python codificación y juego de caracteres</p></div>
<p>&nbsp;</p>
<p>Un saludo y agradecer vuestra visita, hasta la próxima.</p>La entrada <a href="https://www.aprendoencasa.com/python-estructuras-de-control-codificacion/">Python, Estructuras de Control, Codificación</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/python-estructuras-de-control-codificacion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Python Estructuras Control, Indentación</title>
		<link>https://www.aprendoencasa.com/python-estructuras-control-indentacion/</link>
					<comments>https://www.aprendoencasa.com/python-estructuras-control-indentacion/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 19 Feb 2020 10:00:58 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=864</guid>

					<description><![CDATA[<p>Estructuras de Control en Python &#8211; Indentación o Sangrado En Python no existen inicios o finales explícitos para sus comandos u ordenes, tampoco se utilizan llaves con las que delimitar donde empieza o termina el código que forma parte de un comando u orden. Los únicos delimitadores existentes son dos puntos ( : ) y [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/python-estructuras-control-indentacion/">Python Estructuras Control, Indentación</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Estructuras de Control en Python &#8211; Indentación o Sangrado</h2>
<p>En Python no existen inicios o finales explícitos para sus comandos u ordenes, tampoco se utilizan llaves con las que delimitar donde empieza o termina el código que forma parte de un comando u orden. Los únicos delimitadores existentes son dos puntos ( : ) y la indentación (“sangrado”) del código.</p>
<p>El termino indentación, es un anglicismo y no viene reconocido por la real academia de la lengua, en su lugar es conveniente utilizar el término “sangrado”, aunque como sabemos en programación adoptar palabras de otros idiomas es muy común, y si utilizásemos el termino correcto es posible que otros programadores no nos llegasen a comprender o incluso nos mirasen «extrañados».</p>
<p>Los diferentes bloques de código que se pueden programar, vienen definidos por su indentación o sangrado. Como bloque de código se entienden las funciones que se pueden utilizar en el lenguaje, como funciones, condicionales, bucles, etc. Se suele dejar como sangrado 4 espacios en blanco.</p>
<p>En una línea un sangrado inicial de 4 espacios en blanco, delimita el inicio del bloque de código, y en las siguientes líneas la ausencia de dicho sangrado determina el final del mismo. Vuelvo a recordar que no hay llaves, ni corchetes, ni palabras explícitas que determinen el bloque de código.</p>
<p>Realmente no tienen que ser 4 espacios en blanco, el elemento significativo del inicio de bloque lo puede establecer incluso un espacio en blanco y la ausencia del mismo establece el final. Esto quiere decir que el sangrado o indentación ha de ser consistente, igual que empieza, finaliza.</p>
<p>Una indentación o sangrado de 4 ( cuatro ) espacios en blanco, indicará que las instrucciones indentadas o sangradas, forman parte de una misma estructura de control.</p>
<p>El siguiente ejemplo muestra el uso con un bloque de código sangrado, utilizado por una sentencia condicional, para establecer el inicio y fin de bloque.</p>
<pre class="line-numbers"><code class="language-python"># Establecer variable
edad = 34
# Establecer bloque de codigo mediante indentación
if edad &gt; 30:
    # Aqui empieza el bloque de codigo
    print("La persona es adulta")
    print("Su edad es superior a 30 años")
    # Aqui termina el bloque de codigo

print("Fin del Programa")</code></pre>
<p>El resultado en el terminal del ejemplo anterior ha de ser similar al que se muestra en la imagen siguiente.</p>
<div id="attachment_865" style="width: 896px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/02/python-sangrado.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-865" class="size-full wp-image-865" src="https://www.aprendoencasa.com/wp-content/uploads/2020/02/python-sangrado.png" alt="Python - Sangrando" width="886" height="171" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/02/python-sangrado.png 886w, https://www.aprendoencasa.com/wp-content/uploads/2020/02/python-sangrado-300x58.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2020/02/python-sangrado-768x148.png 768w" sizes="(max-width: 886px) 100vw, 886px" /></a><p id="caption-attachment-865" class="wp-caption-text">Ejercicios y prácticas de programación en Python &#8211; Sangrado</p></div>
<p>Un saludo y gracias por vuestra visita, hasta el próximo articulo de ejercicios y prácticas de programación.</p>La entrada <a href="https://www.aprendoencasa.com/python-estructuras-control-indentacion/">Python Estructuras Control, Indentación</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/python-estructuras-control-indentacion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comentarios</title>
		<link>https://www.aprendoencasa.com/comentarios/</link>
					<comments>https://www.aprendoencasa.com/comentarios/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 15 Jan 2020 12:31:23 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=835</guid>

					<description><![CDATA[<p>Elementos del lenguaje &#8211; Comentarios En la mayoría de los lenguajes de programación, existe la posibilidad de insertar comentarios en el código, esta es una práctica que mientras el programa esta en desarrollo suele ser muy recomendable utilizar, ya que permite realizar observaciones y anotaciones en el texto que aclaran el desarrollo del programa. Los [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/comentarios/">Comentarios</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Elementos del lenguaje &#8211; Comentarios</h2>
<p>En la mayoría de los lenguajes de programación, existe la posibilidad de insertar comentarios en el código, esta es una práctica que mientras el programa esta en desarrollo suele ser muy recomendable utilizar, ya que permite realizar observaciones y anotaciones en el texto que aclaran el desarrollo del programa.</p>
<p>Los comentarios en el lenguaje Python, pueden ser dos tipos, de una sola linea o de múltiples lineas y se expresan de la siguiente forma en el código.</p>
<p>Si se quiere insertar un comentario de una sola linea en el código, la linea ha de comenzar con el símbolo <strong>#</strong>, seguidamente dejar un espacio en blanco y escribir el comentario, teniendo en cuenta que este no puede abarcar más de una linea.</p>
<p>También se pueden insertar comentarios de una sola linea en la misma linea que una de código. Pero se ha de tener en cuenta que en este caso se han de dejar dos espacios en blanco justo después del código, insertar el símbolo # y dejar un espacio en blanco después del mismo, escribiendo a continuación el comentario.</p>
<p>En los comentarios es común también utilizar palabras justo después del espacio en blanco dejado en el comentario, que sirvan para indicar que acciones se quieren realizar como programador, aclarando así conceptos en la programación del código. Estos términos pueden ser por ejemplo TODO, que significa que hay algo que hacer, FIXME, que significa que se ha de corregir un error y XXX que significa lo mismo.</p>
<p>Para crear un comentario de lineas múltiples ha de utilizar el símbolo de comillas tres veces seguidas «»», para empezar el comentario, a continuación escribir las lineas que componen todo el comentario y para cerrar el comentario volver a teclear tres veces seguidas el símbolo de comillas «»».</p>
<p>A continuación se muestran algunos ejemplos de comentarios en el código.</p>
<pre class="line-numbers"><code class="language-python"># Este es un comentario de una sola línea
variable_uno = 100
"""Este es un comentario
de líneas múltiples"""
variable_dos = 200
# TODO comentario de línea con termino de acción.</code></pre>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/comentarios/">Comentarios</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/comentarios/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Operadores Aritméticos</title>
		<link>https://www.aprendoencasa.com/operadores-aritmeticos/</link>
					<comments>https://www.aprendoencasa.com/operadores-aritmeticos/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 17 Dec 2019 09:06:29 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=831</guid>

					<description><![CDATA[<p>Elementos del lenguaje &#8211; Operadores Aritméticos Al igual que el resto de lenguajes de programación, Python dispone para poder realizar calculos, de una serie de operadores aritméticos, entre los cuales se encuentran los siguientes. &#160; Símbolo Significado Ejemplo Resultado + Suma variable = 40 + 10 50 &#8211; Resta variable = 60 – 10 50 [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/operadores-aritmeticos/">Operadores Aritméticos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Elementos del lenguaje &#8211; Operadores Aritméticos</h2>
<p>Al igual que el resto de lenguajes de programación, Python dispone para poder realizar calculos, de una serie de operadores aritméticos, entre los cuales se encuentran los siguientes.</p>
<p>&nbsp;</p>
<table style="height: 370px;" width="921">
<tbody>
<tr>
<td width="142">Símbolo</td>
<td width="142">Significado</td>
<td width="142">Ejemplo</td>
<td width="142">Resultado</td>
</tr>
<tr>
<td width="142">+</td>
<td width="142">Suma</td>
<td width="142">variable = 40 + 10</td>
<td width="142">50</td>
</tr>
<tr>
<td width="142">&#8211;</td>
<td width="142">Resta</td>
<td width="142">variable = 60 – 10</td>
<td width="142">50</td>
</tr>
<tr>
<td width="142">&#8211;</td>
<td width="142">Negación</td>
<td width="142">variable = -50</td>
<td width="142">-50</td>
</tr>
<tr>
<td width="142">*</td>
<td width="142">Multiplicación</td>
<td width="142">variable = 10 * 5</td>
<td width="142">50</td>
</tr>
<tr>
<td width="142">**</td>
<td width="142">Exponente</td>
<td width="142">variable = 2 ** 3</td>
<td width="142">8</td>
</tr>
<tr>
<td width="142">/</td>
<td width="142">División</td>
<td width="142">variable = 12.5 / 2</td>
<td width="142">6.25</td>
</tr>
<tr>
<td width="142">//</td>
<td width="142">División Entera</td>
<td width="142">variable = 12.5 / 2</td>
<td width="142">6.0</td>
</tr>
</tbody>
</table>
<p>Un detalle a tener muy en cuenta es dejar siempre un espacio en blanco antes y después del operador. El siguiente ejemplo muestra el uso de diferentes operadores aritméticos.</p>
<pre class="line-numbers"><code class="language-python"># Calculo de la velocidad media
km_inicial = 100
km_final = 250
distancia_recorrida = km_final - km_inicial
tiempo_invertido_minutos = 120
tiempo_en_horas = tiempo_invertido_minutos / 60
velocidad_media_hora = distancia_recorrida / tiempo_en_horas
print( "Inicio: ", km_inicial," Final: ",km_final, "Total: ",distancia_recorrida, "Kms." )
print( "Tiempo Minutos: ",tiempo_invertido_minutos," Conversión Horas: ",tiempo_en_horas )
print( "Velocidad Media Calculada: ",velocidad_media_hora )</code></pre>
<p>El resultado que ha de mostrar el ejercicio anterior, despues de ejecutar el mismo en la terminal ha de ser similar al siguiente.</p>
<div id="attachment_832" style="width: 636px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2019/12/curso-python-ejercicio-dos.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-832" class="size-full wp-image-832" src="https://www.aprendoencasa.com/wp-content/uploads/2019/12/curso-python-ejercicio-dos.png" alt="Curso Python Ejercicio 2" width="626" height="155" srcset="https://www.aprendoencasa.com/wp-content/uploads/2019/12/curso-python-ejercicio-dos.png 626w, https://www.aprendoencasa.com/wp-content/uploads/2019/12/curso-python-ejercicio-dos-300x74.png 300w" sizes="(max-width: 626px) 100vw, 626px" /></a><p id="caption-attachment-832" class="wp-caption-text">Curso Python Ejercicio 2</p></div>
<p>Un saludo y gracias por vuestra visita, nos vemos en el siguiente articulo.</p>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/operadores-aritmeticos/">Operadores Aritméticos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/operadores-aritmeticos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Elementos del lenguaje &#8211; Variables</title>
		<link>https://www.aprendoencasa.com/elementos-del-lenguaje-variables/</link>
					<comments>https://www.aprendoencasa.com/elementos-del-lenguaje-variables/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 16 Dec 2019 18:17:51 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=828</guid>

					<description><![CDATA[<p>ELEMENTOS DEL LENGUAJE VARIABLES Una variable es un espacio que se puede como imaginar como una pequeña caja, almacenada en la memoria del equipo. Esta pequeña caja se define de un tipo de dato concreto y se establece un nombre para poder hacer referencia a la misma. La sintaxis que se ha de seguir para [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/elementos-del-lenguaje-variables/">Elementos del lenguaje – Variables</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>ELEMENTOS DEL LENGUAJE</h2>
<h3>VARIABLES</h3>
<p>Una variable es un espacio que se puede como imaginar como una pequeña caja, almacenada en la memoria del equipo. Esta pequeña caja se define de un tipo de dato concreto y se establece un nombre para poder hacer referencia a la misma. La sintaxis que se ha de seguir para realizar la definición de una variable en Python es la siguiente:</p>
<p>nombreDeVariable = valorDeVariable</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-0941526727596297" data-ad-slot="8051397601"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<p>Normalmente para definir el nombre de la variable se suele utilizar nombres cortos que sean descriptivos del contenido que se almacena en la misma, se utilizan palabras separadas por guiones bajos. Para asignar el valor de la variable se utiliza el símbolo igual (=), utilizando un solo espacio antes y después del símbolo, recalcar que solo se ha de utilizar un espacio en blanco antes y después del símbolo igual.</p>
<p>Un ejemplo puede ser el siguiente:</p>
<p>edad_persona = 45</p>
<p>El concepto de variable se aplica en programación para aquellos objetos que permiten modificar su valor durante el transcurso de ejecución del programa.</p>
<h3>CONSTANTES</h3>
<p>La definición de concepto de las constantes es muy similar al de las variables, con la excepción, que se plantean como inmutables, es decir no pueden cambiar su valor durante la ejecución del programa.</p>
<p>Para definir una constante, se suele utilizar como nombre, letras mayúsculas, utilizando guiones bajos para separar las palabras y dejando un único espacio en blanco antes y después del símbolo igual para asignar su valor.</p>
<p>Un ejemplo de definición de constante puede ser el siguiente:</p>
<p>NUMERO_PI = 3.14</p>
<p>El siguiente ejemplo de programa muestra la definición de variables y constantes, así como realización de cálculos y visualización de datos por pantalla utilizando el comando print.</p>
<p>Para realizar el programa se ha ejecutado el editor de código Visual Studio Code, se ha tecleado el código, guardado el archivo como «ejercicio1.py», y se ha ejecutado el mismo desde la terminal de VSC.</p>
<p>Código del archivo.</p>
<pre class="line-numbers"><code class="language-python"># Definición de variables en Python
precio_articulo = 100
cantidad_solicitada = 2
# Definición de constantes en Python
IVA_ARTICULOS = 21
# Realización de calculos
total_bruto = precio_articulo * cantidad_solicitada
euros_iva = ( IVA_ARTICULOS / 100 ) * total_bruto
total_neto = total_bruto + euros_iva
# Visualización de resultados en terminal
print("El precio del articulo es: ", precio_articulo)
print("La cantidad solicitada es: ", cantidad_solicitada)
print("Total Bruto: ",total_bruto," Euros IVA: ",euros_iva)
print("Total Pedido = ",total_neto)</code></pre>
<p>La siguiente imagen muestra el resultado en el terminal de VSC de la ejecución del programa.</p>
<div id="attachment_830" style="width: 894px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2019/12/python-curso-ejercicio1-1.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-830" class="wp-image-830 size-full" title="Ejercicio 1 Curso Python" src="https://www.aprendoencasa.com/wp-content/uploads/2019/12/python-curso-ejercicio1-1.png" alt="Ejercicio 1 Curso Python" width="884" height="176" srcset="https://www.aprendoencasa.com/wp-content/uploads/2019/12/python-curso-ejercicio1-1.png 884w, https://www.aprendoencasa.com/wp-content/uploads/2019/12/python-curso-ejercicio1-1-300x60.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2019/12/python-curso-ejercicio1-1-768x153.png 768w" sizes="(max-width: 884px) 100vw, 884px" /></a><p id="caption-attachment-830" class="wp-caption-text">Ejercicio 1 Curso Python</p></div>La entrada <a href="https://www.aprendoencasa.com/elementos-del-lenguaje-variables/">Elementos del lenguaje – Variables</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/elementos-del-lenguaje-variables/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Elementos del lenguaje &#8211; Tipos de datos</title>
		<link>https://www.aprendoencasa.com/elementos-del-lenguaje-tipos-de-datos/</link>
					<comments>https://www.aprendoencasa.com/elementos-del-lenguaje-tipos-de-datos/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 07 Nov 2019 11:13:08 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=685</guid>

					<description><![CDATA[<p>Tipos de datos En el lenguaje hablado solemos expresar frases en las cuales se pueden encontrar varios tipos de datos, supongamos la siguiente frase, «En el año 2019, os invitare a un café en la plaza del pueblo, el café aquí vale 1€», esta frase incluye por lo menos cuatro tipos de datos diferentes, una [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/elementos-del-lenguaje-tipos-de-datos/">Elementos del lenguaje – Tipos de datos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Tipos de datos</h2>
<p>En el lenguaje hablado solemos expresar frases en las cuales se pueden encontrar varios tipos de datos, supongamos la siguiente frase, «En el año 2019, os invitare a un café en la plaza del pueblo, el café aquí vale 1€», esta frase incluye por lo menos cuatro tipos de datos diferentes, una fecha, un precio y una dirección.</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-0941526727596297" data-ad-slot="8051397601"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<p>Como es obvio no nos paramos a pensar en los tipos de datos que utilizamos al hablar, ni de que están compuestos los mismos, si solo son caracteres, pueden incluir números, si la fecha ha de tener barras, etc&#8230; Al utilizar un lenguaje de programación dependiendo de cual se utilice se ha de «informar» al lenguaje que tipos de datos vamos a utilizar, para que el lenguaje los trate adecuadamente a su cometido.</p>
<p>En programación un tipo de dato consiste en un conjunto de valores y operaciones que se pueden realizar con los valores.</p>
<p>En el lenguaje Python se tienen varios tipos de datos compuestos estándar disponibles por defecto en el lenguaje, como pueden ser los tipos numéricos, secuencias, mapeos y conjuntos usados para agrupar otros valores.</p>
<p>Entre los tipos de datos más comunes que se pueden utilizar encontramos los que se detallan a continuación, aunque existen tipos mas complejos que veremos más adelante según se vayan necesitando.</p>
<p><em><strong>Cadenas de texto (String).</strong></em></p>
<p>Las cadenas de texto o normalmente llamadas String, por su nombre en inglés son secuencias de caracteres encerradas entre comillas (<em>» «</em>) o apostrofes (<em>&#8216; &#8216;</em>) indistintamente.</p>
<p>Ejemplos pueden ser:</p>
<p>Cadena = «Hola Mundo Python»</p>
<p>Nombre = «Aprendoencasa»</p>
<p>Se pueden crear cadenas multilinea, utilizando tres comillas o apostrofes para encerrar las mismas.</p>
<p>«»» Esto es una<br />
Cadena Multilinea «»»</p>
<h3><em><b>Tipos numéricos.</b></em></h3>
<p>Los tipos numéricos están fuertemente relacionados con los números matemáticos, pero están sujetos a las limitaciones de la representación numérica en los ordenadores.</p>
<p>Se puede distinguir entre varios tipos como son: enteros, números de punto flotante y números complejos.</p>
<p><strong><em>Número Entero</em></strong></p>
<p>Los números enteros son los que no tienen decimales. En Python se pueden representar mediante el tipo <strong>int</strong> (de integer, entero) o el tipo <strong>long </strong>(largo). La diferencia entre ellos en la capacidad de valor, es decir el tipo largo permite guardar valores mayores.</p>
<p>El tipo <strong>int </strong>de Python normalmente puede representar dependiendo de la plataforma donde se ejecute, números de -2<sup>31</sup> a 2<sup>31</sup> – 1, o lo que es lo mismo, de -2.147.483.648 a 2.147.483.647. En plataformas de 64 bits, el rango es de -9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807.</p>
<p>Se puede asignar un valor a un entero en varias bases, los siguientes ejemplos muestran su uso.</p>
<p>Asignación de valor entero:  edadAlumno = 35<br />
Asignación de valor octal: edadAlunno = 043<br />
Asignación de valor hexadecimal: edadAlumno = 0x23</p>
<p>Al asignar un valor de tipo entero por defecto se utiliza el tipo <em>int</em>, a excepción de que el valor especificado sobrepase el valor del tipo int y se asigne por defecto el valor de tipo long, se puede obligar a especificar un valor de tipo long, especificando el carácter «L» después del valor.</p>
<p>edadAlumno = 35L</p>
<p><strong><em>Número en Coma Flotante</em></strong></p>
<p>Los números reales son los que tienen decimales. En Python se utilizan mediante el termino float.</p>
<p>Python,  utiliza el float con 64 bits, esto nos hace ver que se pueden representar valores desde ±2,2250738585072020 x 10-308 hasta ±1,7976931348623157×10308. Aunque esto puede cambiar dependiendo del hardware utilizado.</p>
<p>Para especificar un número real en Python se ha de escribir primero la parte entera del número, seguida de un punto y a continuación la parte decimal.</p>
<p>Los siguientes pueden ser ejemplos de números reales en Python.</p>
<p>numeroDecimal = 0.4321</p>
<p>precioArticulo = 100.34</p>
<p><em><strong>Booleanos</strong></em></p>
<p>El tipo booleano sólo puede tener dos valores: True (verdadero) y False (falso). La forma de expresar una variable booleana es simplemente indicar su valor al igual que una variable normal.</p>
<p>tieneCoche = True</p>
<p>tieneMoto = False</p>
<p>&nbsp;</p>
<p>Existen otros tipos de datos, que se irán viendo según las necesidades de las practicas y se explicaran en su momento oportuno. Esta es una pequeña introducción a los tipos de datos mas comunes en Python. Espero veros en el próximo articulo, un saludo y hasta pronto.</p>La entrada <a href="https://www.aprendoencasa.com/elementos-del-lenguaje-tipos-de-datos/">Elementos del lenguaje – Tipos de datos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/elementos-del-lenguaje-tipos-de-datos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hola Mundo en Python</title>
		<link>https://www.aprendoencasa.com/hola-mundo-en-python/</link>
					<comments>https://www.aprendoencasa.com/hola-mundo-en-python/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 13 Feb 2019 11:34:34 +0000</pubDate>
				<category><![CDATA[Curso Python]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=645</guid>

					<description><![CDATA[<p>Primer programa en Python Una tradición diría yo, es siempre que se inicia un desarrollador en cualquier lenguaje, es crear su primer programa con el mismo, y este suele ser siempre «Hola Mundo», un programa que solo visualiza este mensaje, supongo que ver la respuesta en pantalla anima mucho, al comprobar que funciona. :O) Pues [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/hola-mundo-en-python/">Hola Mundo en Python</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Primer programa en Python</h2>
<p>Una tradición diría yo, es siempre que se inicia un desarrollador en cualquier lenguaje, es crear su primer programa con el mismo, y este suele ser siempre «Hola Mundo», un programa que solo visualiza este mensaje, supongo que ver la respuesta en pantalla anima mucho, al comprobar que funciona. :O)</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-0941526727596297" data-ad-slot="8051397601"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<p>Pues para no perder las tradiciones, vamos a realizar nuestro primer programa en Python, como dije en el capitulo anterior en mi caso utilizo «Visual Studio Code» con la extensión «Python» de Microsoft, esto no significa que sea el entorno más idóneo, pero al menos a mi resulta cómodo. Vamos a crear el programa utilizando tanto el Shell de Python, como después el entorno de trabajo, para que podáis apreciar la diferencia entre una y otra forma de programar.</p>
<p>Para ejecutar el Shell de Python se puede utilizar el menú de inicio de Windows, pulsando sobre el botón y a continuación buscar el programa denominado «IDLE (Python 3.7 32 bits)», que es el que tengo instalado en mi equipo, también se puede pulsar sobre el programa denominado «Python 3.7 (32 Bits)», los dos dan acceso al programador, el primero muestra una ventana windows en la cual se esta ejecutando el interprete, y el segundo abre una ventana de consola, donde se ejecuta también el interprete.</p>
<div id="attachment_646" style="width: 869px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-2.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-646" class="size-full wp-image-646" src="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-2.png" alt="Prácticas Python - Curso Iniciación Interprete" width="859" height="244" srcset="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-2.png 859w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-2-300x85.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-2-768x218.png 768w" sizes="(max-width: 859px) 100vw, 859px" /></a><p id="caption-attachment-646" class="wp-caption-text">Prácticas Python &#8211; Curso Iniciación Interprete</p></div>
<p>&nbsp;</p>
<div id="attachment_647" style="width: 847px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-1.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-647" class="size-full wp-image-647" src="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-1.png" alt="Ejercicios Python - Curso Iniciación Interprete" width="837" height="291" srcset="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-1.png 837w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-1-300x104.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-interprete-1-768x267.png 768w" sizes="(max-width: 837px) 100vw, 837px" /></a><p id="caption-attachment-647" class="wp-caption-text">Ejercicios Python &#8211; Curso Iniciación Interprete</p></div>
<p>Bien cualquiera de las opciones que haya seleccionado es valida, una vez el interprete esta en funcionamiento, para realizar nuestro primer programa, en este caso «Hola Mundo», necesitamos comentar la primera orden que se va a utilizar, esta es <em><strong>print</strong></em>, la cual es la encargada de visualizar en pantalla el mensaje, la sintaxis de la orden, es la siguiente.</p>
<pre class="line-numbers"><code class="language-python">print( "Mensaje a visualizar" )</code></pre>
<p>Por lo tanto en el interprete se ha de teclear la siguiente orden.</p>
<pre class="line-numbers"><code class="language-python">print( "Hola Mundo" )</code></pre>
<p>y a continuación pulsar intro para ejecutarla.</p>
<div id="attachment_648" style="width: 847px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-hola-mundo.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-648" class="size-full wp-image-648" src="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-hola-mundo.png" alt="Ejercicios Python - Curso Iniciación" width="837" height="201" srcset="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-hola-mundo.png 837w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-hola-mundo-300x72.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-python-hola-mundo-768x184.png 768w" sizes="(max-width: 837px) 100vw, 837px" /></a><p id="caption-attachment-648" class="wp-caption-text">Ejercicios Python &#8211; Curso Iniciación</p></div>
<p>Y  ya esta hecha la magia!!!, como se puede observar el mensaje de bienvenida a este lenguaje aparece en vuestra ventana de shell.</p>
<p>Ahora vamos a realizar el mismo proceso utilizando el entorno de trabajo de Visual Studio Code, para realizar esta acción se ha de poner en funcionamiento en primer lugar el editor, y a continuación en el mismo seleccionar la opción de «Abrir Carpeta», situada en el menú de «Archivo».</p>
<p>Obviamente se ha de seleccionar abrir la carpeta (Directorio), que previamente se ha creado a propósito, para almacenar los diferentes ejercicios que se vayan realizando a lo largo del curso. Una vez abierta la carpeta, se ha de pulsar sobre la opción «nuevo archivo» de visual studio code, que nos permite crear un archivo nuevo dentro de la carpeta, este archivo lo vamos a nombrar como «ejercicio1.py», observe que la extensión de los archivos es .py, esta permitirá reconocer al editor los archivos escritos en python y a nosotros también.</p>
<div id="attachment_649" style="width: 1034px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-2.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-649" class="size-large wp-image-649" src="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-2-1024x542.png" alt="Ejercicios Python - Curso Iniciación" width="1024" height="542" srcset="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-2-1024x542.png 1024w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-2-300x159.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-2-768x407.png 768w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-2-1080x572.png 1080w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-2.png 1301w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p id="caption-attachment-649" class="wp-caption-text">Ejercicios Python &#8211; Curso Iniciación</p></div>
<p>Una vez en el editor y ya creado el archivo del ejercicio, se ha de teclear en el mismo la siguiente orden o comando.</p>
<p><code class="language-python">print( "Hola Mundo" )</code></p>
<p>y  una de las ventajas que nos ofrece el entorno de trabajo, es que al pulsar con el botón derecho del ratón sobre la zona de edición del programa, ha de aparecer un menú contextual en el cual se puede seleccionar la opción «Ejecutar Archivo Python en la terminal», al pulsar sobre la misma se ejecuta el programa en el terminal que visualiza el IDE de trabajo, como se muestra en la siguiente imagen.</p>
<div id="attachment_650" style="width: 1034px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-3.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-650" class="size-large wp-image-650" src="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-3-1024x546.png" alt="Prácticas Python - Curso Iniciación" width="1024" height="546" srcset="https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-3-1024x546.png 1024w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-3-300x160.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-3-768x409.png 768w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-3-1080x576.png 1080w, https://www.aprendoencasa.com/wp-content/uploads/2019/02/curso-phyton-hola-mundo-3.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p id="caption-attachment-650" class="wp-caption-text">Prácticas Python &#8211; Curso Iniciación</p></div>
<p>Y et voila!!!, ya se puede comprobar en la terminal que aparece en la parte inferior del editor, como se ha ejecutado el interprete de ordenes y ha visualizado el resultado de la orden que se le ha dado en el programa.</p>
<p>Ufff!!! pensareis algunos programadores ya expertos, y quizás un «TOMA YA!!» con una sonrisa los programadores novatos, a los programadores expertos siempre les recuerdo que si les gusta la programación, recuerden la primera vez que terminaron un programa y lo pusieron en funcionamiento. !! Esa sensación de satisfacción ¡¡ es para recordar y alegrarse, así que si eres programador en Python, y quieres aportar tu granito de arena, utiliza los comentarios para aconsejar a los programadores noveles.</p>
<p>Hasta el próximo capitulo. Gracias por vuestra visita y un saludo!!!</p>La entrada <a href="https://www.aprendoencasa.com/hola-mundo-en-python/">Hola Mundo en Python</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/hola-mundo-en-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
