#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목[re]while문 재질문2021-10-11 20:30작성자수업도우미 정수연안녕하세요 수업도우미 정수연입니다.먼저 userInput = int(input(prompt="Enter your guess(1..9): ")) 이 구문에 대한 이해가 필요할 것 같습니다.(1) input(prompt="Enter your guess(1..9): ") 을 통해 사용자가 특정 값을 입력하면 반환값으로 입력한 숫자가 str 타입으로 반환됩니다.(2) 예를 들어, 2를 입력했다고 하면 userInput = int('2') 와 같고 (3) 결국, userInput = 2가 되어 userInput에 2가 저장됩니다.즉, userInput에는 사용자로부터 입력받은 수가 저장되고 input(prompt="Enter your guess(1..9): ")함수를 통해 입력을 받는 것입니다. 따라서 단순히 userInput을 작성했다고 하더라도 이는 입력 함수와 별개인 것입니다. 두번째 첨부해주신 사진처럼 코드를 동작시키게 되면 input() 함수를 통해 더이상 사용자로부터 입력받은 것이 없기 때문에 userInput은 처음 입력받은 값에서 변하지 않습니다. 따라서 처음 입력받은 수가 해당하는 조건의 코드가 반복적으로 수행되며 while문을 빠져나오지 못해 무한루프에 빠지게 됩니다. 이해가 안되는 부분이 있으시다면 댓글 남겨주시기 바랍니다! 목록수정삭제답변글쓰기 댓글 [3] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전while문 재질문muna2021-10-11다음extend 질문입니다1232021-10-11 Powered by MangBoard | 워드프레스 쇼핑몰 망보드