티스토리 뷰

< 문제 >

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

< 문제 설명 >

   - 사용자가 '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)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함