반응형

안녕하세요.

 

파이썬에 있는 편리한 문법인 for-else 문에 대한 포스팅 입니다.

 

보통 프로그래밍 언어에서 'else'라고 하면 if와 함께 오는 경우가 거의 대부분입니다.

 

하지만 파이썬에서는 for 문과도 함께 쓰기도 합니다.

 

for와 함께 쓰는 else는, for문이 중간에 break 등으로 끊기지 않고,

 

끝까지 수행 되었을 때 수행하는 코드를 담고 있습니다.

 

코딩을 하다 보면 for문이 중간에 break 되었는지, 되어있지 않는지 판별해야 되는 경우가 많이 있습니다.

 

테스트 변수를 둬서 확인하는 등으로 처리합니다.

 

파이썬에서는 else의 사용으로 간단하게 해결할 수 있습니다.

 

if문에 else를 사용하듯이 else를 사용하게 됩니다.

 

else의 들여쓰기는 for와 일치해야 합니다.

 

 

아래 코드는 for-else의 사용 예시입니다.

 

다음 두 개의 코드는 동일한 기능을 합니다.

 

(리스트에 10보다 큰 수의 유무를 확인)

 

>>> data = [2, 4, 5, 11, 3]

>>> test = 0

>>> for i in data:
	if i > 10:
		test = 1
        break

>>> if(test == 0):
	print('10 보다 큰 수 없음')

 

>>> data = [2, 4, 5, 11, 3]
>>> for i in data:
	if i > 10:
		break
else:
	print('10 보다 큰 수 없음')
반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1502)
Profile (2)
Park's Life (600)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (245)
생활 정보 (12)
Pokemon GO (50)