6071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기(설명)(py)
문제설명 |
임의의 정수가 줄을 바꿔 계속 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. |
입력값 |
임의의 정수가 줄을 바꿔 계속 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. |
출력값 |
입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.) |
입력값 | 출력값 |
7 4 2 3 0 |
7 4 2 3 |
정답 및 가능한 정답
while True:
a=input()
a=int(a)
if a==0:
break
else:
print(a)
해설
while 문 기본 구조는 다음과 같다.
while 조건문:
수행할_문장 1
수행할_문장 2
조건문이 True인 경우 while 문 안의 문장을 계속 수행한다.
이를 위 문제에서 활용할 수 있다.
숫자 입력을 계속 받고 출력하다가 0이 입력되는 순간 출력을 멈추는 것을 표현해 보자.
while 문 안에 input()으로 입력을 받고
if 조건문으로 a==0이면 출력을 멈추고 else 면 입력값을 출력하도록 설정하였다.