파이썬은 신비하고도 아름다운 언어이다.
얼마전에 파이썬의 엄청난 예제를 보았는데 그 예제를 보고 난 더욱더 파이썬의 아름다움에 감탄을 금지 않을 수 없었다.
☆ 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를 안거친다!
'Language > python' 카테고리의 다른 글
[python] datetime 1 days ago, 1일전 표현하기 (0) | 2015.06.06 |
---|---|
프로그램 모드로 수행하기, 파이썬 모듈 독립적 실행, __name__ == __main__ (0) | 2015.06.05 |
python 파이썬에서 ^M지우기, 행끝의 캐럿 M지우기 (0) | 2014.05.27 |
[파이썬] python 정규식 정리 (0) | 2014.05.23 |
[파이썬] python 함수 함수정리 (0) | 2014.05.23 |