# While Loop con 2 variables en Python [cerrado]

Cual es el valor de `y` after the following statements?

`````` x = 100
y = 0
while x > 50:
y = y + 1
x = x - 1
``````

I'm having trouble with questions that involve 2 variables.

preguntado el 23 de septiembre de 13 a las 03:09

loop runs for `50` veces, entonces `y` incrementado `50` veces por `1`. Then what should be the value? -

I don't see that you are taking care of "indentation" which is a must in python. -

Which part are you stuck on? -

Unless you're taking a pencil-and-paper test, problems like this are best solved empirically: `print(y)`. -

## 1 Respuestas

Step through the first few iterations of the loop, look for a pattern, and extrapolate.

``````x = 100          # x = 100
y = 0            # x = 100 y = 0
if x > 50:       # x = 100 y = 0
y = y + 1    # x = 100 y = 1
x = x - 1    # x = 99  y = 1
if x > 50:       # x = 99  y = 1
y = y + 1    # x = 99  y = 2
x = x - 1    # x = 98  y = 2
if x > 50:       # x = 98  y = 2
y = y + 1    # x = 98  y = 3
x = x - 1    # x = 97  y = 3
if x > 50:       # x = 97  y = 3
y = y + 1    # x = 97  y = 4
x = x - 1    # x = 96  y = 4
if x > 50:       # x = 96  y = 4
y = y + 1    # x = 96  y = 5
x = x - 1    # x = 95  y = 5
if x > 50:       # x = 95  y = 5
y = y + 1    # x = 95  y = 6
x = x - 1    # x = 94  y = 6
...
if x > 50:       # x = 52  y = 48
y = y + 1    # x = 52  y = 49
x = x - 1    # x = 51  y = 49
if x > 50:       # x = 51  y = 49
y = y + 1    # x = 51  y = 50
x = x - 1    # x = 50  y = 50
if x > 50:       # x = 50  y = 50
(false, end process)
``````

Respondido el 23 de Septiembre de 13 a las 03:09

Waw! nothing can be better helpful than this answer. - grijesh chauhan

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.