본문 바로가기
코드문제

6078 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기(py)

by 황오독 2024. 9. 29.

 

내가 푼 코드

# 영문 소문자 'q'가 입력될 때까지
# 입력한 문자를 계속 출력하는 프로그램을 작성해보자.

i = 'a'

while i != 'q':
    i = input()
    print(i)
    if i == 'q':
        break

 

모범답안

while True:
     x=input()
     print(x)
     if x=='q':
          break

 

 

** while True: 구문

while True:에서 True는 조건이 항상 참(True)임을 의미한다. 따라서 이 while 루프는 무한 반복되며, 조건이 거짓(False)이 되거나 break문을 만나기 전까지 계속 실행된다.

 

이 코드에서 while True: 루프는 사용자가 'q'를 입력할 때까지 계속해서 입력을 받고 출력하는 역할을 한다.

q'가 입력되면 break문이 실행되어 루프가 종료된다.