Gidhub BE Developer

While / For

2018-02-01
goodGid

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


Recommend

Index