파이썬 for-else 문

최근 알고리즘 문제를 풀다가 헷깔리는게 생겨서 작성한다.

기본적으로 else는 if문을 사용할때 else를 사용하지만 파이썬은 for문에서도 else를 사용한다.

나는 아직 익숙하지 않지만 프로그래밍을 짤 때 매우 간편하게 짤 수 있다고 한다.

간단하게 for-else문은 프로그램이 break를 만나지 않았을 경우 for문이 끝난 후 else문을 실행한다.

예)

for n in range(2, 10):
    for x in range(2, n):
    	if n % x == 0:
        	print(n, 'equals', x, '*', n/x)
            break
    else:
    	print(n, 'is a prime number')

좋은 웹페이지 즐겨찾기