반복문 : 주어진 조건이 참(True)을 충족하는 동안 블록 안의 실행문을 반복해서 수행하는 방법
<종류>
while문 : 주어진 '조건'이 참(True)인 경우에만 실행.
for문 : 반복수행을 위한 범위를 지정하고 지정된 범위안에서 실행한다.
<while 문>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
>>> x = 1 # 초기식
>>> while x <=10: # 조건식 -> x가 10보다 작거나 같은동안 반복수행
>>> print('x=%d' % x) # 반복이 진행되는 동안 수행할 명령
>>> x += 1 # 증감식 -> 조건에 사용되는 값을 변경 x=1
x=2
x=3
x=4
x=5
x=6
x=7
x=8
x=9
x=10
|
cs |
<while문 활용 - 구구단>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
>>> y = 1 # 초기식
>>> while y < 10: # 조건식 -> 10보다 작다이므로 10은 포함하지않음.
>>> z = 7*y # 반복이 진행되는 동안 수행할 명령
>>> print('7 x %d = %d' % (y,z))
>>> y += 1 # 증감식 -> y가 1씩 증가
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
|
cs |
<for 문>
1
2
3
4
5
6
7
8
9
10
11
12
13
|
>>> for x in range(1,11): # x가 1부터 11전까지 1씩 증가하면서 반복수행
>>> print('x = %d' % x) # 반복이 진행되는 동안 수행할 명령
x = 1
x = 2
x = 3
x = 4
x = 5
x = 6
x = 7
x = 8
x = 9
x = 10
|
cs |
<for문 활용 - 구구단>
1
2
3
4
5
6
7
8
9
10
11
12
13
|
>>> for y in range(1,10): # -> 1부터 10전까지 1씩 증가하는 값을 y에 설정
>>> z = 7*y # 반복이 진행되는 동안 수행할 명령
>>> print( '7 x %d = %d' % (y,z))
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 59
7 x 9 = 63
|
cs |
<for문 활용 - 인덱스 번호를 활용한 경우>
1
2
3
4
5
6
7
|
>>> test_list = ['python', 'is', 'good']
>>> for i in range(0, len(test_list)):
>>> print('%d번째 원소 : %s' % (i, test_list[i]))
0 번째 원소: python
1 번째 원소: is
2 번째 원소: good
|
cs |
<for문 활용 - 내장함수(enumerate)사용>
1 2 3 4 5 6 7 | >>> test_list = ['python', 'is', 'good'] >>> for i, value in enumerate(test_list): >>> print('%d번째 값 >> %s' % (i,value)) 0번째 값 >> python 1번째 값 >> is 2번째 값 >> good | cs |
댓글