본문 바로가기
카테고리 없음

반복문 (while, for)

by 글로리. 2020. 5. 11.

반복문 : 주어진 조건이 참(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)         # 반복이 진행되는 동안 수행할 명령
 
= 1
= 2
= 3
= 4
= 5
= 6
= 7
= 8
= 9
= 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(0len(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

댓글