반복문
특정 소스코드를 반복적으로 실행하고자 할 때 사용한다.
while문
조건문이 참일 때에 한해서, 반복적을 코드가 수행 됨.
1
2
3
4
5
6
7
8
9
|
# while문을 이용하여 i가 홀수일 때 result 변수에 i를 더함
i = 1
result = 0
while i <= 9:
if i % 2 == 1:
result += i
i += 1
print(result) # 25
|
cs |
for문
1
2
3
4
5
6
|
# 대표적인 for문의 구조
# in 뒤에 오는 데이터에 포함되어 있는 모든 원소를
# 첫 번째 인덱스부터 차례대로 방문.
arr = [1, 2, 3, 4, 5]
for a in arr:
print(a, end=' ') # 1 2 3 4 5
|
cs |
1
2
3
4
5
6
|
result = 0
# i는 1부터 9까지 모든 값 순회
for i in range(1, 10): # range(시작값, 끝값 + 1) 형태로 쓰임
result += i # 1부터 9까지 더함
print(result) # 45
|
cs |
1
2
3
4
5
6
|
# 리스트나 데이터의 모든 원소를 첫 번째 인덱스부터 방문할 때
score = [90, 85, 77, 65, 98]
for i in range(len(score)): # len으로 score의 크기를 알아냄
if score[i] >= 80:
print(f"{i + 1}번 학생은 합격입니다")
|
cs |