- 원하는 문자가 입력될 때까지 반복 출력하기 - 사용자가 'q' 를 입력할 때 까지 입력한 문자를 계속 출력한다. (q도 출력되어야 함.) while 문 이용 -1 a = ' ' while(a!='q'): # 초기 a 가 q가 아니므로 적어도 1 번은 실행된다. a = input() print(a) while문 이용 -2 while(1): #항상 참이므로, 적어도 1번은 실행된다. a = input() print (a) if a == 'q' : break #q가 입력되면 while문이 종료된다. ✏️ 로직 설명 ✏️ - 우선 Python 에서 do - while 문이 존재하지 않기 때문에, while 문으로 구현했다. ( 몇 번 반복할지 모..
1 ~ 100 사이의 정수가 입력된다. 1부터 그 수까지의 짝수의 합을 구해라. for 문 이용 a = int(input()) result = 0 # 짝수의 총 합, 초깃값은 0 for i in range(0,a+1,2): # 0부터, a까지 탐색, i는 2씩 증가 result += i print (result) while 문 이용 i, result = 2, 0 a = int(input()) while (i for문은 0부터 시작, while문은 2부터 시작하도록 작성해보았다. - 반복문이 돌 때 마다, 최종 합의 값을 더한다. (result += i) => i가 2씩 증가하여 짝수 번째의 값만 가지기 때문에 항상 더할 수 있다. (코드 3, 4는 1씩 증가) - 반복문이 끝나면, 결과..
0이 입력될 때까지 무한 출력하기 a = 1 while (a != 0): a = int(input()) if a == 0: break print(a) 📌 우선 제일 처음에 while에는 들어갈 수 있도록, a에 1을 초기화해 줍니다. (python에는 do while이 없습니다.) 그 다음 while문에서 계속 a를 입력받고, 0이 입력되면 while문을 빠져나가고, 아니라면 a를 출력해줍니다. 저는 while 조건문과, while 내에 if 문의 조건문이 중복되기 때문에 매우 비효율적이라고 생각하는데, 0을 출력하지 않기 위한 최선의 방법이라 생각했습니다. (좋은 의견 남겨주세요 ㅠㅠ) 정수 1개 입력받아 카운트다운 출력하기 1 a = int(input()) while ..
- Total
- Today
- Yesterday
- 시간초과
- 정답
- python
- 리플릿
- 16진수 입력
- CHR
- level1
- Code up
- Swift
- 부르트포스
- 깃허브
- 코드업
- 파이썬
- replit
- 프로그래머스
- 레플릿
- 설명
- COMMIT
- 이것이 코딩테스트다
- do while
- CodeUp
- SwiftUI
- ord
- 백준
- for문
- 기초 100제
- 반복문
- baekjoon
- 코드 업
- 깃
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |