Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
College aantekeningen

condicionales

Beoordeling
-
Verkocht
-
Pagina's
11
Geüpload op
03-02-2024
Geschreven in
2023/2024

condicionales python

Instelling
Vak

Voorbeeld van de inhoud

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

Geschreven voor

Instelling
Vak

Documentinformatie

Geüpload op
3 februari 2024
Aantal pagina's
11
Geschreven in
2023/2024
Type
College aantekeningen
Docent(en)
George lopez
Bevat
Alle colleges

Onderwerpen

$6.99
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper
Seller avatar
bulleproducts

Maak kennis met de verkoper

Seller avatar
bulleproducts universidad nacional general sarmiento
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
-
Lid sinds
2 jaar
Aantal volgers
0
Documenten
13
Laatst verkocht
-

0.0

0 beoordelingen

5
0
4
0
3
0
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen