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)