-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWhile.py
64 lines (49 loc) · 2.38 KB
/
While.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
"""
La diferencia semántica es más importante: cuando se cumple la condición,
if realiza sus sentencias sólo una vez; while repite la ejecución siempre que la condición se evalúe como True.
Ahora, es importante recordar que:
Si deseas ejecutar más de una sentencia dentro de un while, debes (como con if) poner sangría a todas las instrucciones de la misma manera.
Una instrucción o conjunto de instrucciones ejecutadas dentro del while se llama el cuerpo del bucle.
Si la condición es False (igual a cero) tan pronto como se compruebe por primera vez,
el cuerpo no se ejecuta ni una sola vez (ten en cuenta la analogía de no tener que hacer nada si no hay nada que hacer).
El cuerpo debe poder cambiar el valor de la condición, porque si la condición es True al principio,
el cuerpo podría funcionar continuamente hasta el infinito. Observa que hacer una cosa generalmente disminuye la cantidad de cosas por hacer.
"""
#Devolucion del valor mas grande
"""
# Almacena el actual número más grande aquí.
largest_number = -999999999
# Ingresa el primer valor.
number = int(input("Introduce un número o escribe -1 para detener: "))
# Si el número no es igual a -1, continuaremos
while number != -1:
# ¿Es el número más grande que el valor de largest_number?
if number > largest_number:
# Sí si, se actualiza largest_number.
largest_number = number
# Ingresa el siguiente número.
number = int(input("Introduce un número o escribe -1 para detener: "))
# Imprime el número más grande
print("El número más grande es:", largest_number)
"""
# Un programa que lee una secuencia de números
# y cuenta cuántos números son pares y cuántos son impares.
# El programa termina cuando se ingresa un cero.
odd_numbers = 0
even_numbers = 0
# Lee el primer número.
number = int(input("Introduce un número o escribe 0 para detener: "))
# 0 termina la ejecución.
while number != 0:
# Verificar si el número es impar.
if number % 2 == 1:
# Incrementar el contador de números impares odd_numbers.
odd_numbers += 1
else:
# Incrementar el contador de números pares even_numbers.
even_numbers += 1
# Leer el siguiente número.
number = int(input("Introduce un número o escribe 0 para detener: "))
# Imprimir resultados.
print("Cuenta de números impares:", odd_numbers)
print("Cuenta de números pares:", even_numbers)