728x90
보통 else문은 if문과 함께 사용되지만 파이썬에서는 for문과도 함께 사용됩니다.
for문이 break문으로 중간에 빠져나오지 않은 경우 else문을 실행하게됩니다.
for i in range(1, 4+1):
if i == 3:
break
print(i)
else:
print("반복문이 정상적으로 종료되었습니다.")
결과)
1
2
if문에 걸려서 break로 탈출했기 때문에 else문이 작동하지 않았습니다.
for i in range(1, 4+1):
if i == 5:
break
print(i)
else:
print("반복문이 정상적으로 종료되었습니다.")
결과)
1
2
3
4
반복문이 정상적으로 종료되었습니다.
반복문 중 i == 5인 경우는 없기 때문에 else문이 실행되었습니다.
기존 방식 중 flag 사용을 대체하는 방식이라고 말을 하는데 그게 뭔지 아직은 모르겠다. 공부가 더 필요한것 같다.
728x90
'[Python]' 카테고리의 다른 글
[Python] 파이썬 ord함수, chr함수 차이점 (0) | 2022.07.06 |
---|---|
[Python] Counter 모듈 사용법 (0) | 2022.07.05 |
[Python] 파이썬 리스트 슬라이싱 - (슬라이싱 추가예정) (0) | 2022.07.03 |
[Python] 파이썬 sort(), sorted() 함수 사용법 (0) | 2022.07.03 |
[Python] 파이썬 replace함수 (0) | 2022.07.03 |