#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목while문 재질문2021-10-11 19:16
작성자

안녕하세요 항상 감사합니다.


mb-file.php?path=2021%2F10%2F11%2FF1860_%EC%A7%80%EB%82%9C%EB%B2%88.PNG
 

지난번에 위 사진과 같이 답변을 주셨습니다.


mb-file.php?path=2021%2F10%2F11%2FF1861_%EC%9D%B4%EA%B1%B0.PNG
 

userInput함수에 대한 정의는 while문 바깥에서 했지만, 이거를 (5번째 줄) while문 안에서 써줬으니 이것도 반복에 포함이 돼서 실행이 되어야 하는 것 아닌가요?


만약 while문 안에 사용자로부터 값을 입력받는 변수를 쓰지 않고 밖에서만 코딩했다면 당연히 while문 안에 포함이 안 되므로 한 번만 실행이 되겠지만요.


사용자로부터 값을 입력받는 userInput함수에 대한 정의는 같은데 

왜 while문 안에서 

userInput = int(input("Enter your guess")  이렇게 하면 의도 대로 break 조건이 충족되기 전까지 매 반복마다 input함수가 실행이 되고


while문 밖에서 userInput = int(input("Enter your guess") 이렇게 정의하고

while문 안에서 간단하게 userInput 이렇게 적어줬을 때는 위와 다른 결과가 나오는지 궁금합니다. 감사합니다.

댓글
이전[re]가끔식 Run을 눌러도 반응이 없습니다2021-10-11
다음[re]while문 재질문2021-10-11