프로그래밍/Python

[python] for~ else~ 문

대인보우 2020. 12. 19. 19:54
반응형

For~ Else~

if에만 else가 있는 줄 알았는데

for문에도 else가 존재했다.

 

형태는 다음과 같다

for :
	if:
   		break
else:

for문에서 break를 만나지 않는다면 else가 실행됨!

 

 

ex. 소수 판별문

만약 %j ==0이 되는게 없으면 answer에 +된다.

for i in d.keys():
        for j in range(2, i//2+1):
            if i%j == 0:
                break
        else:
            answer += len(d[i])
반응형