반복문
특정 소스코드를 반복적으로 실행하고자 할 때 사용하는 구문
while문
- while 조건문: 구문
- 조건문이 참인 동안 반복적으로 코드가 수행됨
result = 0
while result < 10:
result += 1
print(result)
10
- while 문 + 조건문
i = 1
result = 0
while i <= 9:
if i % 2 == 1: # i가 홀수일 때만 result에 i만큼 더하기
result += i
i += 1
print(result)
25
for문
- while과 동일한 동작을 하는 구문
result = 0
for i in range(1, 10):
result += i
print(result)
45
- whlie 문 + 조건문 > 홀수만 더하기
result = 0
for i in range(1, 10):
if i % 2 == 1:
result += i
print(result)
25
- continue는 반복문의 처음으로 돌아가게 한다.
scores = [90, 85, 77, 65, 97]
for i, score in enumerate(scores):
if scores[i] >= 80:
print(i + 1,"번 점수는 합격입니다.")
else:
continue
1 번 점수는 합격입니다.
2 번 점수는 합격입니다.
5 번 점수는 합격입니다.
- 반복문 중첩
for i in range(1, 3):
for j in range(1, 10):
print(f'{i} X {j} = {i*j}')
print()
1 X 1 = 1
1 X 2 = 2
1 X 3 = 3
1 X 4 = 4
1 X 5 = 5
1 X 6 = 6
1 X 7 = 7
1 X 8 = 8
1 X 9 = 9
2 X 1 = 2
2 X 2 = 4
2 X 3 = 6
2 X 4 = 8
2 X 5 = 10
2 X 6 = 12
2 X 7 = 14
2 X 8 = 16
2 X 9 = 18