language/python

python for else 문

아르르르를를르 2019. 3. 9. 22:06

파이썬에서는 다른 언어에서 제공하는 for문 외 다양한 기능들을 제공하는데, for else문도 그 중 하나이다.

for문에 break가 포함되어 있을 때 사용가능한데,

for문을 돌던 중 break를 만나면 for문을 빠져나오는건 일반적인 언어와 같지만

break문을 만나지 않았다면 for문 종료 이후 else문이 실행된다.

 

for item in range(0,5):
    print item
    if item == 3:
        break;
else:
    print "hello"

output)

0

1

2

3

 

 

for item in range(0,5):
    print item
else:
    print "hello"

output)
0
1
2
3
4
hello