for n in range(2, 10): for x in range(2, n): if n % x == 0: print n, ' equals ', n, '*', n / x break else: print n, ' is prime number.'
Python에서는 for문에서 break 로 빠지지 않고, while 문의 조건이 false (이 예의 경우엔 range(2,n)을 모두 소모)해서 나온 경우에는 loop 에 딸린 else를 실행합니다.
end 도, curly brace도 없으면서 저렇게 else를 넣으면 헷갈리지 않을까나..
Leave a Reply