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