100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada
logo-home
condicionales 6,38 €   Añadir al carrito

Notas de lectura

condicionales

 0 vista  0 veces vendidas
  • Grado
  • Institución

condicionales python

Vista previa 2 fuera de 11  páginas

  • 3 de febrero de 2024
  • 11
  • 2023/2024
  • Notas de lectura
  • George lopez
  • Todas las clases
avatar-seller
Introducción a la Programación 2do semestre de 2021




Introducción a la Programación
Práctica 2  Condicionales

Versión del 2 de agosto de 2021



El camino del programa
Todos los programas que vimos hasta ahora hacen exactamente lo mismo cada vez que se
ejecutan. Esto es, empiezan por la primera línea, y van hacia abajo ejecutando todas las líneas de
a una por vez. A veces, sin embargo, no se quiere que el programa ejecute todas las líneas, sino
que se puedan tomar decisiones automáticamente, ejecutando ciertas partes sólo en determinados
casos.


Cláusula if
Supongamos que hicimos un programa que permite al usuario intentar resolver una adivinan-
za:


respuesta = input(Dos niñas van a la par pero no se pueden mirar. )
print(Su respuesta es , respuesta )


Este programa tiene una novedad: cuando usa el comando print, lleva entre paréntesis dos
cadenas separadas por coma. La primera está escrita explícitamente, la otra está guardada en
una variable. El resultado de esto, como es de esperarse, es que se mostrarán ambas cadenas una
seguido de la otra.
El problema de este programa es que no sabe decidir si la respuesta ingresada por el usuario
es la correcta. Hasta ahora no tenemos forma de hacerlo, veamos como serían los pasos si el
programa se escribiera en castellano:

1. Pedir al usuario que ingrese una respuesta para la adivinanza.

2. Si la respuesta es "las pupilas", entonces mostrar Felicitaciones, adivinaste!

Pasar la primera línea a Python es sencillo, y ya sabemos como hacerlo. La línea 2, en cambio,
por ahora no tenemos forma de escribirla. Para ello vamos a presentar a la estructura si, que
usaremos dicho en inglés (if). Veamos cómo se usa escribiendo el programa de nuevo:



respuesta = input(Dos niñas van a la par pero no se pueden mirar. )
if respuesta == las pupilas :
print(Felicitaciones, adivinaste! )
print(Gracias por participar. )

al ejecutar el programa se comenzará como de costumbre por la primera línea, pidiendo
al usuario que ingrese la respuesta. Lo más interesante es lo que pasa justo después, entre las
líneas dos y tres. En esas líneas tenemos la condición, y lo que se ejecutará si ella es verdadera.
Cuando queremos que una línea del programa se ejecute solamente si se cumple cierta condición,
escribiremos esa línea dentro de un if, en este caso:



if respuesta ==las pupilas :
print(Felicitaciones, adivinaste! )
print(Gracias por participar. )

Página 1 de 11

, Introducción a la Programación 2do semestre de 2021




Lo que acabamos de ver es un condicional, también conocido como una cláusula si, o un if .
1

Lo interesante de este programa es que no hace siempre lo mismo, sino que cambia su camino en
función de la nota que se le ingresa. En el caso de que la respuesta ingresada sea las pupilas,
se ejecutan todas las líneas que estén escritas con sangría debajo del if, es decir,


print(Felicitaciones, adivinaste! )



En el caso de que la respuesta ingresada sea distinta de las pupilas, se saltea todo lo que
está escrito con sangría después del if, sin ejecutar nada al pasar, y luego se sigue ejecutando
por la línea que sigue alineada al if, en este caso:


print(Gracias por participar. )


Algo que cabe remarcar, es el uso del operador ==. Este operador sirve para comparar dos
expresiones y determinar si son iguales. (No confundirlo con el operador de asignación =).
En general, la cláusula if se escribe siguiendo este esquema:



if condicion_a_cumplir :
... código a ejecutar si la condición se cumple ...



Donde la condicion_a_cumplir es una proposición cualquiera, es decir, una expresión que
puede ser verdadera o falsa.
Todo el código que está dentro del if debe alinearse más a la derecha que el que está afuera,
2
dejando una sangría o indentación . Esto hará que sea visualmente más sencillo leer y entender
un programa.



Cláusula else
Hasta ahora nuestro programa solo informa que el usuario adivinó. Sería bueno que también
informe al usuario si su respuesta no fue correcta. Esto se puede hacer de la siguiente manera:



respuesta = input(Dos niñas van a la par pero no se pueden mirar. )
if (respuesta == las pupilas) :
print(Felicitaciones, adivinaste! )
else:
print(Ay qué lástima. Perdiste. )
print(Gracias por participar. )

En este caso, decimos que dentro del if tenemos dos ramas : la a
rmativa, que es la que se
ejecutará si la condición es verdadera


mostrar(Felicitaciones, adivinaste! )


y la negativa, que se ejecutará en el caso de que la condición sea falsa



mostrar(Ay qué lástima. Perdiste. )


Lógicamente, para cualquier respuesta que ingrese el usuario, siempre se ejecutará una y sólo
una de las dos partes del condicional. La otra parte se pasará de largo sin ejecutarse. Luego

1
del inglés si

Página 2 de 11

Los beneficios de comprar resúmenes en Stuvia estan en línea:

Garantiza la calidad de los comentarios

Garantiza la calidad de los comentarios

Compradores de Stuvia evaluaron más de 700.000 resúmenes. Así estas seguro que compras los mejores documentos!

Compra fácil y rápido

Compra fácil y rápido

Puedes pagar rápidamente y en una vez con iDeal, tarjeta de crédito o con tu crédito de Stuvia. Sin tener que hacerte miembro.

Enfócate en lo más importante

Enfócate en lo más importante

Tus compañeros escriben los resúmenes. Por eso tienes la seguridad que tienes un resumen actual y confiable. Así llegas a la conclusión rapidamente!

Preguntas frecuentes

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

100% de satisfacción garantizada: ¿Cómo funciona?

Nuestra garantía de satisfacción le asegura que siempre encontrará un documento de estudio a tu medida. Tu rellenas un formulario y nuestro equipo de atención al cliente se encarga del resto.

Who am I buying this summary from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller bulleproducts. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy this summary for 6,38 €. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

45,681 summaries were sold in the last 30 days

Founded in 2010, the go-to place to buy summaries for 14 years now

Empieza a vender
6,38 €
  • (0)
  Añadir