while문
>>> value = 5
>>> while value >0 :
... print(value)
... value -= 1
5
4
3
2
1
for문
-
for 문에 사용될 수 있는
시퀀스형 자료
로는문자열
,리스트
,튜풀
,사전
과 같은내장 클래스
와내장 함수 iter()
로 생성되는이터레이터 객체
또는 이러한 동작이 가능하도록 관련 연산자를 재정의한
(__iter__(), __next__() )객체
이다.
>>> l = [10, 20, 30]
>>> iterator = iter(l)
>>> for i in iterator:
... print(i)
10
20
30
- 2중 for문도 가능하다.
>>> for n in [1,2]:
... print(" -- {0} 단 --".format(n))
... for i in [1,2,3]:
... print(" {0} * {1} = {2}".format(n,i, n*i))
-- 1 단 --
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
-- 2 단 --
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
break, continue, else
-
다른 언어와 마찬가지 기능을 한다.
-
다만 사용시 콜론(:)을 붙히지 않는다.
>>> if i > 5:
... break
... continue