<commit_before>===========
Condiciones
===========


.. image:: img/TWP10_001.jpeg
   :height: 15.125cm
   :width: 9.382cm
   :align: center
   :alt: 

Condiciones
===========

<número>

.. codelens:: Example2_1

        print("¡Bienvenido a mi programa!")
        print("¡Vuelva siempre!")

.. image:: img/TWP10_002.jpg
   :height: 5.524cm
   :width: 22.859cm
   :align: center
   :alt: 

+ Tus programas no siempre serán simples secuencias de comandos

Condiciones
===========


+ “¿Correr o no correr? Esa es la cuestión..."
+ En general no ejecuto todas las líneas del programa
+ Ir a través de las líneas de un programa es como viajar en automóvil en una ciudad
+ Hay puntos donde decidimos qué camino elegir


Condiciones
===========


.. image:: img/TWP10_004.png
   :height: 13.389cm
   :width: 20.001cm
   :align: center
   :alt: 


if
==


+ Lea dos valores enteros e imprima el más grande


.. codelens:: Example2_2

        a = 8
        b = 5
        if a>b:
                print("El primer número es el más grande")
        if b>a:
                print("¡El segundo número es el más grande!")


Dos puntos y sangría
====================


if
==


+ Verificar si un auto es nuevo o viejo
+ Si el auto tiene al menos tres años, es nuevo



.. codelens:: Example2_3

        edad = 10
        if edad <= 3:
                print("Su auto es nuevo")
        if edad > 3:
                print("Su auto es viejo")


if
==



+ Pregunte la velocidad de un automóvil, suponiendo un número entero. Caso
   supera los 110 km / h, muestra un mensaje que dice que el usuario ha sido
   multado En este caso, muestre el monto de la multa, cobrando $5,00 por km
   por encima de 110.


if
==


.. codelens:: Example2_4

        v = 120
        if v > 110:
                print("Usted a sido multado")
                multa = (v-110)*5
                print("Valor de la multa : $ %5.2f " % multa)



else
====



+ ¿Qué hacer cuando la condición if es falsa?
+ Los dos códigos a continuación hacen lo mismo:


.. codelens:: Example2_5

        idade = 1
        if idade <= 3:
                print("Su auto es nuevo")
        if idade > 3:
                print("Su auto es viejo")

.. codelens:: Example2_6

        idade = 6
        if idade <= 3:
                print("Su auto es nuevo")
        else:
                print("Su auto es viejo")


if / else
=========


.. image:: img/TWP10_009.jpg
   :height: 9.754cm
   :width: 22.859cm
   :align: center
   :alt: 


Estructuras anidadas
====================

.. image:: img/TWP10_011.jpg
   :height: 9.754cm
   :width: 22.859cm
   :align: center
   :alt: 


+ Considere la compañía telefónica Bye. Por debajo de 200 minutos, el
   la empresa cobra $ 0,20 por minuto. Entre 200 y 400 minutos, el precio es
   $ 0,18. Por encima de 400 minutos, el precio por minuto es de $ 0,15. Calcular
   tu factura de teléfono


Estruturas anidadas
====================

.. codelens:: Example2_7

        minutos = 800
        if minutos < 200:
                precio = 0.20
        else:
                if minutos <= 400:
                        precio = 0.18
                else:
                        precio = 0.15
        print("Cuenta telefonica : $%6.2f"%(minutos*precio))


Estruturas anidadas
====================


.. image:: img/TWP10_011.jpg
   :height: 10.826cm
   :width: 22.859cm
   :align: center
   :alt: 


.. image:: img/TWP10_012.png
   :height: 0.925cm
   :width: 5.397cm
   :alt: 


.. image:: img/TWP10_013.png
   :height: 0.899cm
   :width: 5.397cm
   :alt: 


.. image:: img/TWP10_014.png
   :height: 0.819cm
   :width: 5.238cm
   :alt: 


Estruturas anidadas
====================



+ 12Modificar el programa de la compañía Tchau para una promoción donde el
   la tarifa es de $ 0.08 cuando usa más de 800 minutos


Estruturas aninhadas
====================


.. codelens:: Example2_8

        minutos = 1000
        if minutos < 200:
                precio = 0.2
        else:
                if minutos <= 400:
                        precio = 0.18
                else:
                        if minutos <= 800:
                                precio = 0.15
                        else:
                                precio = 0.08
        print("Cuenta telefonica : $%6.2f"%(minutos*precio))


elif
====



+ La cláusula elif reemplaza a else y if


.. codelens:: Example2_9

        minutos = 1000
        if minutos < 200:
                precio = 0.2
        elif minutos <= 400:
                precio = 0.18
        elif minutos <= 800:
                precio = 0.15
        else:
                precio = 0.08
        print("Cuenta telefonica : $%6.2f"%(minutos*precio))


Lista de Ejercicios “again”
===========================


.. image:: img/TWP05_041.jpeg
   :height: 12.571cm
   :width: 9.411cm
   :align: center
   :alt: 

+ La vida es como andar en bicicleta. Para mantener el equilibrio, debes seguir moviéndote ”. - Einstein
<commit_msg>Refactor the TWP10, resolves images problems<commit_after>===========
Condiciones
===========


..  image:: img/TWP10_001.jpeg
    :height: 15.125cm
    :width: 9.382cm
    :align: center
    :alt:

Condiciones
===========

..  codelens:: cl_l10_1

    print("¡Bienvenido a mi programa!")
    print("¡Vuelva siempre!")

..  image:: img/TWP10_002.jpg
    :height: 5.524cm
    :width: 22.859cm
    :align: center
    :alt:

+ Tus programas no siempre serán simples secuencias de comandos

Condiciones
===========

+ “¿Correr o no correr? Esa es la cuestión..."
+ En general no ejecuto todas las líneas del programa.
+ Ir a través de las líneas de un programa es como viajar en automóvil en una ciudad.
+ Hay puntos dónde decidimos qué camino elegir.


Condiciones
===========

..  image:: img/TWP10_004.png
    :height: 13.389cm
    :width: 20.001cm
    :align: center
    :alt:


if
==

+ Lea dos valores enteros e imprima el más grande

..  codelens:: cl_l10_2

    a = 8
    b = 5
    if a > b:
        print("El primer número es el más grande")
    if b > a:
        print("¡El segundo número es el más grande!")


Dos puntos e identación
=======================

+ En Python es obligatorio culminar cualquier condición con ``:``.
+ Recuerda también identar los bloques de código dentro de las condiciones, es obligatorio.

if
==

+ Verificar si un auto es nuevo o viejo.
+ Si el auto tiene al menos tres años de creado, es nuevo, es viejo en caso contrario.

..  codelens:: cl_l10_3

    anio_creacion = 10
    if anio_creacion <= 3:
        print("Su auto es nuevo")
    if anio_creacion > 3:
        print("Su auto es viejo")

if
==

+ Pregunte la velocidad de un automóvil, suponiendo que es un número entero.
+ En caso de que la velocidad supere los 110 km/h, muestre un mensaje que dice que el usuario ha sido multado.
+ Muestre el monto de la multa si es multado, cobrando ``$5.00`` por cada km por encima de los 110 km/h.

if
==

..  codelens:: cl_l10_4

    velocidad = 120
    if velocidad > 110:
        print("Usted a sido multado")
        multa = (velocidad - 110) * 5
        print("Valor de la multa : $%5.2f " % multa)

else
====


+ ¿Qué hacer cuando la condición ``if`` es falsa?.
+ La clausula ``else`` significa en caso contrario.
+ Se suele usar cuando para indicar condiciones complementarias.
+ Los dos códigos a continuación hacen lo mismo:

..  codelens:: cl_l10_5

    anio_creacion = 1
    if anio_creacion <= 3:
        print("Su auto es nuevo")
    if anio_creacion > 3:
        print("Su auto es viejo")

..  codelens:: cl_l10_6

    anio_creacion = 6
    if anio_creacion <= 3:
        print("Su auto es nuevo")
    if anio_creacion > 3:
        print("Su auto es viejo")

if / else
=========
 
+ Las condiciones if / else pueden verse como un carro al llegar a una bifurcación en la ruta.
+ Dependiendo del resultado de una condición el carro puede ir por la ruta de arriba o por la ruta de abajo.

..  image:: img/TWP10_009.jpg
    :height: 9.754cm
    :width: 22.859cm
    :align: center
    :alt:

Estructuras anidadas
====================

+ Considere la compañía telefónica "Chao". Por debajo de 200 minutos, la empresa cobra ``$0.20`` por minuto. Entre 200 y 400 minutos, el precio es de ``$0.18``. Por encima de 400 minutos, el precio por minuto es de ``$0.15``. Calcular tu factura de teléfono con estas condiciones.
+ Las condiciones de la compañía, puede verse representado visualmente con la ruta de una carretera como la siguiente imagen.

..  image:: img/TWP10_011.jpg
    :height: 9.754cm
    :width: 22.859cm
    :align: center
    :alt:

Estructuras anidadas
====================

+ Pueden crearse condiciones anidadas.
+ Recuerda identar las porciones de código que se encuentren anidadas.

..  codelens:: cl_l10_7

    minutos = 800
    if minutos < 200:
        precio = 0.20
    else:
        if minutos <= 400:
            precio = 0.18
        else:
            precio = 0.15
    print("Cuenta telefonica : $%6.2f" % (minutos * precio))

+ Note la doble identación para cumplir la segunda condición.


Estructuras anidadas
====================

+ Modificar el programa de la compañía "Chao" para una promoción dónde la tarifa es de ``$0.08`` cuando usa más de 800 minutos.


Estructuras anidadas
====================

..  codelens:: cl_l10_8

    minutos = 1000
    if minutos < 200:
        precio = 0.2
    else:
        if minutos <= 400:
            precio = 0.18
        else:
            if minutos <= 800:
                precio = 0.15
            else:
                precio = 0.08
    print("Cuenta telefonica : $%6.2f" % (minutos * precio))

+ Note que las estructuras anidadas pueden crecer.
+ Python dada sus características proporciona la clausula ``elif``.
+ Se utiliza para verificar múltiples condiciones.

elif
====

+ La cláusula elif sustituye a ``else`` y ``if``.

..  codelens:: cl_l10_9

    minutos = 1000
    if minutos < 200:
        precio = 0.2
    elif minutos <= 400:
        precio = 0.18
    elif minutos <= 800:
        precio = 0.15
    else:
        precio = 0.08
    print("Cuenta telefonica : $%6.2f" % (minutos * precio))


Lista de Ejercicios “again”
===========================

..  image:: img/TWP05_041.jpeg
    :height: 12.571cm
    :width: 9.411cm
    :align: center
    :alt:

+ La vida es como andar en bicicleta. Para mantener el equilibrio, debes seguir moviéndote ”. - Einstein

{'fraction_non_alphanumeric': 0.12908227541428433, 'fraction_numerical': 0.05194301773427658, 'mean_word_length': 2.2371392722710164, 'pattern_counts': {'":': 0, '<': 26, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4793749', 'n_tokens_mistral': 4031, 'n_tokens_neox': 3566, 'n_words': 1175}