[Python] for-else 문
2022. 11. 11. 12:53
코드부터 보자
num = [1, 2, 3, 4, 5, 6]
for n in num:
if n == 10:
print('Found : ', n)
break
else:
print('Not Found : ', n)
- if n == 3 (찾을 원소가 있을 경우)라면
Found : 3을 출력하고 break문으로 인해 if문을 빠져나간후 else문은 실행되지 않음
- if n == 10 (찾을 원소가 없을 경우)라면
모든 원소가 for문이 끝난후에도 찾을 원소가 없다면 else문이 실행되어 Not Found : 10을 출력
while-else문도 똑같다!
break를 만나지 않는다면 else문이 한번 실행되고 종료된다.
'Python > 파이썬 초급' 카테고리의 다른 글
| [Python] import (0) | 2022.11.19 |
|---|---|
| [Python] 가변인자 (0) | 2022.11.14 |
| [Python] 튜플(팩킹, 언팩킹) (0) | 2022.11.11 |
| [Python] 딕셔러니 (dictionary) (0) | 2022.11.11 |
| [Python] print (escape, rawstring, multiline) (1) | 2022.11.11 |