2015. 2. 25. 18:57

파이썬은 신비하고도 아름다운 언어이다.

얼마전에 파이썬의 엄청난 예제를 보았는데 그 예제를 보고 난 더욱더 파이썬의 아름다움에 감탄을 금지 않을 수 없었다.


☆ for문에도 else가 있다.

# 소수값을 출력하는 예제

 #!/bin/py

for n in range(2, 10):  # 첫번째 for문

    for x in range(2, n):  #두번째 for문

        if n % x == 0:

            print n, 'equals', x, '*', n/x

            break

    else: #이 else문은 두번째 for문에 대한 else로 if에 대한 else 가 아니다.

        print n, 'is a prime number'

결과

$ python prime.py

2 is a prime number

3 is a prime number

4 equals 2 * 2

5 is a prime number

6 equals 2 * 3

7 is a prime number

8 equals 2 * 4

9 equals 3 * 3



for문이 break를 만나지 않는다면 for문을 다 거치고 무조건 else
break를 만난다면 for문을 완전히 빠져나와서 else를 안거친다!




Posted by Triany