[Python] for-else문/while-else문 개념 및 코드 예제

2025. 3. 25. 17:31

 

for-else / while-else문

- for/while문에서 break 없이 정상 종료되면 else문 실행됨

- for/while문에서 중간에 빠져나가면 else문 실행되지 않음

 

nums = [1, 3, 5, 7, 9]

for num in nums:
	if num % 2 == 0:
    	break
        
 else:
 	print("모두 홀수입니다.")

 

위의 코드는 for문이 break 없이 정상 종료되었으므로 "모두 홀수입니다." 라는 문장이 출력된다

 

nums = [1, 3, 4, 5, 7, 9]

for num in nums:
	if num % 2 == 0:
    	break
        
 else:
 	print("모두 홀수입니다.")

 

반면, 위의 코드는 4라는 원소에서 break될 것이므로 "모두 홀수입니다."라는 문장이 출력되지 않는다

 

 

 


* 참고자료

https://wikidocs.net/190098

 

2.5 for-else와 while-else

조건문에 `else`를 쓸 수 있다는 건 앞에서 살펴봤는데요, 파이썬에서는 반복문에도 `else`를 쓸 수 있답니다. ### for-else 다음 for 문에서는 리스트의 원…

wikidocs.net

 

'Programming > Python' 카테고리의 다른 글

[Python] valueerror : too many values to unpack expected 2  (0) 2021.06.02

BELATED ARTICLES

more