[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