코드

//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문을 모두 돌았는지 확인하는? 그런 용도로 쓰일것 같다.

+ Recent posts