x = 0
while x < 10:
if x < 10:
x = x + 1
elif x > 8:
print(x)
print(x)
위 문제의 출력값이 왜 9 가 아닌 10 인가요?
if 구문에서 구해지는 값은 print 함수가 없기 때문에 출력이 될 수 없고 elif 구문에서 구해지는 값은 print 함수가 있어서 출력이 되니까 elif 구문이 작용하려면 x 값이 10보다 작아야 되지 않나요? 그래서 8보다 크고 10보다 작은 9가 최종 출력되는 x 값으로 맞다고 생각했는데 정답이 10이라고 해서 해설이 궁금합니다 ㅠ.ㅠ
comment