while문? for 문?
for문이 더 간결하다.
i = 1
result = 0
# i가 9보다 작거나 같을 때 아래 코드를 반복적으로 실행
while i <= 9:
result += i
i += 1
print(result)
45i = 1
result = 0
# i가 9보다 작거나 같을 때 아래 코드를 반복적으로 실행
while i <= 9:
if i % 2 == 1:
result += i
i += 1
print(result)
25코딩 테스트에서 무한 루프를 구현할 일은 거의 없으니 유의해야 합니다.
반복문을 작성한 뒤에는 항상 반복문을 탈출할 수 있는지 확인합니다.
x = 10
while x > 5:
print(x)
실행결과)
10
10
10
10
10
...
(중략)
for 변수 in 리스트:
실행할 소스코드
array = [9, 8, 7, 6, 5] #(1, 2, 3, 4, 5) 튜플도 가능
for x in array:
print(x)
9
8
7
6
5
range()를 주로 사용합니다.이때 range(시작 값, 끝 값 + 1) 형태로 사용합니다.
인자를 하나만 넣으면 자동으로 시작 값은 0이 됩니다.
result = 0
# i는 1부터 9까지의 모든 값을 순회
for i in range(1, 10):
result += i
print(result)
실행결과) 45

result = 0
for i in range(1, 10):
if i % 2 == 0:
continue
result += i
print(result)
i = 1
while True:
print("현재 i의 값:", i)
if i == 5:
break
i += 1
현재 i의 값: 1
현재 i의 값: 2
현재 i의 값: 3
현재 i의 값: 4
현재 i의 값: 5


