무조건 집합이 있어야 된다. 집합을 이용하여, 하나씩 순회를 돌기 때문이다.
- continue
다음에 있는 logic을 skip하고 싶은 경우에 사용한다. 디음에 있는 logic은 넘기되, 반복문을 계속 이어가고 싶은 경우에 자주 이용된다.- break
어떤 조건에 만족하면, 해당 반복문에서 빠져나오는 경우에 자주 이용된다.
for i in mylist:
if i%2==0:
print(i)
else:
continue
########################
print(i)
# 2로 나누었을 때 0이 되는 숫자들은 반복문의 모든 과정을 돌지만, 2로 나누었을 때 1이 되는
숫자들은 continue를 만났기 때문에, 끝까지 과정을 돌 수 없다.
for i in mylist:
if i >= 6:
break
########################
print(i)
# 6 이상의 숫자가 나오면 그냥 반복문에서 빠져 나오게 된다.
for i in mylist:
if i >= 6:
print('break')
break
########################
print(i)
# break까지 출력된 후에 반복문에서 나오게 된다.
반복문에서의 continue와 break를 잘 이해하고 있으면, 반복문을 효율적으로 상황에 맞게 이용할 수 있다.