티스토리 뷰

Python

[python] for else 구문은 처음 보네 😶

열혈허슬러 상추님 2020. 3. 30. 22:17

 오늘은 python 복습을 해보면서 처음 보는 🥶 구문인 for else 구문에 대해서 글을 작성하려고 합니다.

 사용 용도 : for else는 for문이 완전하게 실행이 되었는지에 따라 추가로 작업을 해야 할 경우에 사용할 수 있습니다. 🤢예를 들어서 for문이 완전히 실행되지 않고 중간에 break 문이 실행되어 중단된다면 else 내부에 있는 코드는 실행되지 않습니다.

scope = [0,1,2,3,]
for x in scope:
    print(x)
    break
else:
    print('Completed')

결과 : 0

 예를 들어서 위와 같은 프로그램의 경우에는 for문 안에서 0이 print되고 바로 break문이 실행되기 때문에 else문은 실행되지 않고 프로그램이 종료됩니다.

scope = [0,1,2,3,]
for x in scope:
    print(x)
    #break
else:
    print('Completed')

'''
0
1
2
3
Completed
'''

 하지만 break문을 주석처리하고 실행해보면 0부터 3까지 출력된 이후에 Completed가 출력된 것을 확인할 수 있습니다.

결론 ✅

 else문은 if문 하고만 사용하는 것인 줄 알았지만 python에서는 for문과 사용해서 for문이 완전히 다 실행되고 종료될 시 처리해야 하는 것이 따로 있다면 사용할 수 있다.

 아직 어딘가에 적용해보진 않았지만 알고 있으면 좋으니 작성해서 남겨둡니다. 읽어주셔서 감사합니다. 😎

👉파이썬(Python) - 파이썬 공부를 시작하며, 초기 설치 및 관련 사이트

👉파이썬(Python) - 문자열, 제곱, format, join, 리스트 등

👉파이썬(Python) - 튜플(tuple), 딕셔너리(Dictionary) 요약

댓글
댓글쓰기 폼
네이버 이웃추가
«   2020/10   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함