Title: Scripts phython 4 (if, comparación, while)
Course: Ciencias de la Computación 2º ESO 25-26 > Section: Python

Bifurcaciones condicionales

Una bifurcación condicional es una estructura de programación que hace una prueba lógica (algo que puede ser verdadero o falso) y según el resultado hace una cosa u otra. La sintaxis es:

if prueba_lógica:
	instrucciones que se realizan si el resultado de la prueba es verdadera
else:
	instrucciones que se realizan si el resultado de la prueba es falsa



La sangría es importante. El if termina cuando termina la sangría. Para las pruebas lógicas se pueden usar operadores de comparación

Operadores lógicos de comparación

Python puede trabajar con los operadores lógicos de comparación:

- > (mayor que)
>= (mayor o igual que)
< (menor que)
<= (menor o igual que)
== (igual)
!= (diferente)

Ejercicios

1. Descárgate el programa d1.py. Modifícalo para que en el caso de que los números sean diferentes en lugar de decir que son diferentes diga cuál es mayor. Guárdalo con tu nombre seguido de p9 ( 4 puntos)

While

Un while es una estructura de programación que repite un conjunto de instrucciones mientras se cumpla una condición. Cuando deja de cumplirse, sale del bucle. La sintaxis es

  while condicion :
       instrucciones
       ......


La sangría es importante, el bucle termina donde termina la sangría.

1. Descárgate el programa d2.py. El operador % da el resto de una división. Modifícalo para que pida un número y escriba todos los divisores de ese número. Llama al programa con tu nombre seguido de p10.(4 puntos)
2. Descárgate el script d3.py Modifícalo para que el número a adivinar está entre el 0 y el 1000 y para que cuando la respuesta sea correcta, el programa termine. El programa de ejemplo no termina nunca porque está dentro de un while en el que el resultado de la prueba es siempre verdadero. Hay que hacer algo para que cuando la respuesta sea correcta, el resultado de la prueba lógica sea falso.  Llama al programa con tu nombre seguido de p11.  (4 puntos)