코드
//1. 0~9까지 데이터를 포함한 list 생성
//2. i에 0값 대입 후 for문 print 수행
//3. 수행 후 i에 2 증가
//4. i가 9를 초과하면 else문 수행
for i in range(0,10,2):
print(i)
else:
print("모든 데이터 출력")
출력
0
2
4
6
8
모든 데이터 출력
코드
//1. 0~9까지 데이터를 포함한 list 생성
//2. i에 0값 대입 후 for문 print 수행
//3. 수행 후 i에 2 증가
//4. i가 9를 초과하거나 i가 3보다 크면 for문 탈출
//5. break로 수행되었기 때문에 else문 무시
for i in range(0,10,2):
print(i)
if i >= 3:
break
else:
print("모든 데이터 출력")
출력
0
2
4
간단한 for문 및 for문을 모두 완료시 수행하는 else문을 설명했다.
지금까지 했던 다른언어 C++, C#, Java에서도 이런 코드가 있던가?
아무튼 for~else문은 현재 for문을 모두 돌았는지 확인하는? 그런 용도로 쓰일것 같다.