Algorithm/[Python] Code Up_basic100

[ 6078 ] 코드업 6078 : 원하는 문자가 입력될 때까지 반복 출력하기

내일은개발천재🎵 2021. 4. 10. 19:38

< 문제 >

   - 원하는 문자가 입력될 때까지 반복 출력하기

< 문제 설명 >

   - 사용자가 'q' 를 입력할 때 까지 입력한 문자를 계속 출력한다. (q도 출력되어야 함.)

 

< 코드 1 > while 문 이용 -1

a = ' '
while(a!='q'): # 초기 a 가 q가 아니므로 적어도 1 번은 실행된다.
  a = input()
  print(a)

 

< 코드 2 > while문 이용 -2

while(1): #항상 참이므로, 적어도 1번은 실행된다.
  a = input()
  print (a)
  if a == 'q' : break #q가 입력되면 while문이 종료된다.

 

✏️ 로직 설명 ✏️

   - 우선 Python 에서 do - while 문이 존재하지 않기 때문에, while 문으로 구현했다.

      ( 몇 번 반복할지 모르기 때문에 for문의 사용은 지양한다. )

    => while ( 조건문 ) # 무조건 맨 처음에는 참이 되도록 만들어야한다.

       방법 1) while문 작성 전, 초기 값을 설정한다. ( 맨 처음 조건문이 참이 되도록, 코드 1 )

       방법 2) while문의 조건문을 항상 참으로 두고, break 문을 통해 while문을 빠져나온다. (코드 2)