백/python
반복의 제어
ssooda
2021. 6. 26. 18:09
항상 헷갈리는 continue와 break....
1. break : 특정 조건에서 반복 종료
for i in range(10) :
if i ==5 : break
print(i)
//
0
1
2
3
4
2. continue : 특정 조건에서 남은 반복 명령 skip -> 남은 반복명령 스킵하고 다시 올라가서 반복문 내려옴
for i in range(10):
if i == 5 : continue
print(i)
//
0
1
2
3
4
6
7
8
9
3. else : 반복 조건이 만족하지 않을 경우 반복 종료 시 1회 수행
for i in range(5) :
print(i)
else :
print('end')
//
0
1
2
3
4
end
i = 0
while i< 5:
print(i)
i+=1
else :
print('end')
//
0
1
2
3
4
end
break 로 끝난 경우에는 else의 수행명령문은 실행되지 않음
for i in range(5) :
if i ==3 : break
print(i)
else :
print('end')
//
0
1
2