Python / 반복문 / for
for를 이용하여 반복된 작업을 할 수 있습니다. for는은 임의의 시퀀스(리스트나 문자열)의 항목들을 그 시퀀스에 들어있는 순서대로 이터레이션 합니다.
range(4)는 0, 1, 2, 3을 만듭니다. 0일 때 한 번, 1일 때 한 번, 2일 때 한 번, 3일 때 한 번, 총 4회 반복을 합니다.
>>> for i in range(4): print("Hello") Hello Hello Hello Hello
range(4)로 만든 각 값을 사용할 수 있습니다.
>>> for i in range(4): print(i) 0 1 2 3
for 안에 for를 넣을 수 있습니다. 이를 중첩 반복이라고도 합니다.
>>> for i in range(2): for j in range(2): print(i, j) 0 0 0 1 1 0 1 1
다음은 중첩 반복을 이용하여 구구단을 만드는 예제입니다. 2단과 3단만 만들었습니다.
>>> for i in range(2, 4): for j in range(1, 10): print(i, "X", j, "=", i*j) 2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 X 5 = 10 2 X 6 = 12 2 X 7 = 14 2 X 8 = 16 2 X 9 = 18 3 X 1 = 3 3 X 2 = 6 3 X 3 = 9 3 X 4 = 12 3 X 5 = 15 3 X 6 = 18 3 X 7 = 21 3 X 8 = 24 3 X 9 = 27
다음은 리스트로 만든 반복문입니다.
>>> jb = ['one', 'two', 'three'] >>> for i in jb: print(i) one two three