오늘은 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' 카테고리의 다른 글
[python] 2진수 8진수 16진수 정수형 (0) | 2020.04.01 |
---|---|
[python] 파이썬 None 개념 1분만에 알고 가기 👶 (0) | 2020.03.31 |
python ECDSA library Examples of use (0) | 2018.06.04 |
파이썬(Python) - 내장함수,외장함수 사용법 모음 (+공부후기) (1) | 2018.05.25 |
파이썬(Python) - 패키지(package), 예외처리(try, catch), 예외생성 등 (0) | 2018.05.25 |