직장인 난중일기

파이썬(Python) while문 응용하기 본문

코딩공부/파이썬(Python)

파이썬(Python) while문 응용하기

SStarter 2018. 11. 26. 07:46

input 함수는?











파이썬에서 어떤 값을 출력할 때는 print 함수를 쓴다.

반대로 어떤 값을 입력을 받을 때는 input이라는 함수를 쓰면 된다.


input 함수에서 값은 다 문자열로 받아 준다.

1234와 같은 숫자를 입력해도 1234라는 문자열로 가져 오게 된다.

이는 파이썬에서 정해진 약속이다. 











위 예시에서 input 이라는 함수가 실행 되면,

괄호 안에 '이름이 뭔가요?' 라는 값을 우선 출력해준다.

그 후 질문 뒤에 커서가 깜빡거리는 걸 확인할 수 있는데, 그 때 입력한 값이 name으로 들어가는 것이다.













이름이 뭔가요? 라는 질문에 '조인성' 이라 입력을 해보면,

'조인성 안녕하세요!' 라는 인사가 출력 된다.


name에 '조인성' 이라는 값이 들어가기 때문에

print(조인성, '안녕하세요!') 와 같이 실행된 것이다.









while문에 input 함수 응용해보기











input 함수 안에 '대한민국의 수도는?' 이라는 질문을 넣었다.

질문에 대한 답이 서울과 같지 않으면(!=) 질문을 계속 반복하게끔 while을 사용했다.


만약 answer 값이 '서울'로 입력 되면


while 서울 != '서울':


서울과 서울이 같지 않다는 게 '거짓' 이 되기 때문에

while문을 탈출하여 반복이 끝나게 되는 것이다.













'서울' 이라는 값이 나올 때까지 계속해서 질문을 받게 되는거다.

결국 '서울'을 입력했을 때 while 문을 탈출, '

정답'이라는 값을 출력 되고 나서야 질문이 끝이 난다.


조건에 따라서 반복을 조정하는 것이다.


Comments