100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
condicionales $6.49
Add to cart

Class notes

condicionales

 0 purchase
  • Course
  • Institution

condicionales python

Preview 2 out of 11  pages

  • February 3, 2024
  • 11
  • 2023/2024
  • Class notes
  • George lopez
  • All classes
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

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

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.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes 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 these notes for $6.49. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

68175 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 15 years now

Start selling
$6.49
  • (0)
Add to cart
Added