For Loop#

컴퓨터를 잘 활용한다는 것의 컴퓨터의 3 가지 강점 - 기억, 반복, 계산을 잘 활용한다는 뜻입니다. 그 중에서도 인간보다 탁월한 능력이 바로 반복입니다. 컴퓨터는 수만번, 수천번의 반복도 금방 해 치웁니다. 이번에는 그 반복문을 배우겠습니다. 반복문 중에 for ~ in 구분이 가장 많이 활용됩니다. for ~ in 형식에서 in 다음에 List 를 넣으면 List 의 원소를 순서대로 꺼내어 처리합니다. 단순히 출력만 해보겠습니다. 다음에는 제곱한 값을 출력해 보겠습니다.

num_list = [1,2,3,4,5,6]
for i in num_list:
    print(i)

print('\n')    
for i in num_list:
    print(i**2)    
1
2
3
4
5
6


1
4
9
16
25
36

for 반복문에서 break 와 continue 의 활용법도 배워보겠습니다. i 가 3 일때 for 반복문을 빠져나오고 싶으면 break 를 사용하고, i 가 3 일때는 패스하고, 4 부터 다시 시작하고 싶으면 continue를 사용합니다.
# break
for i in num_list:
    if i == 3:
        break
    print(i**2)  
1
4
# continue
for i in num_list:
    if i == 3:
        continue
    print(i**2)    
1
4
16
25
36

While Loop#

While 반복문도 자주 활용됩니다. While 안의 조건이 만족하는 한, 계속 반복합니다. break 문으로 While Loop 를 빠져나올 수 있습니다.

i = 0
while(True):
    i = i + 1
    print(i**2)
    if i == 10:
        break
1
4
9
16
25
36
49
64
81
100
i = 0
while(i<10):
    i = i + 1
    print(i**2)
1
4
9
16
25
36
49
64
81
100