for문

 

for문은 반복문의 한 종류로 반복적인 일을 효율적으로 처리하기 위해 사용합니다.

 

for 변수 in 리스트(튜플, 문자열):
	실행할 문장

 

for문의 기본 구조입니다.

 

in 뒤의 리스트(튜플, 문자열)의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되고 다음 문장(실행할 문장)들을 수행합니다.  

리스트의 마지막 요소까지 변수에 대입되면 for문을 나오게 됩니다.

 

중첩 for문 가능합니다.

 

for문에 속하는 문장들은 들여쓰기를 해야 합니다. 하지 않을 경우 오류납니다.

 

a=[1, 2, 3]

# 리스트를 이용한 for문
# 결과>>1
#       2
#       3 
for i in a:
    print(i)

 

리스트를 이용한 for문입니다.

 

a=10

for i in range(a):
    # 결과>>0 1 2 3 4 5 6 7 8 9
    print(i, end=' ') 

for j in range(1,a+1):
    # 결과>>1 2 3 4 5 6 7 8 9 10 
    print(j, end=' ')

for k in range(a,0,-1):
    # 결과>>10 9 8 7 6 5 4 3 2 1
    print(k, end=' ')

 

숫자를 이용한 경우 range()함수와 같이 사용합니다.

 

형식 : range(start, stop, step)

 

for i in range(a) : 0부터 a 미만의 수만큼 for문 반복

값이 1개인 경우 : a는 stop,

                        start는 0, step은 1로 자동설정

 

for j in range(1,a+1) : 1부터 a+1 미만의 수만큼 for문 반복

값이 2개인 경우 : 1는 start, a+1은 stop

                        step은 1로 자동설정

 

for k in range(a,0,-1): #a부터 0미만의 수만큼 for문 반복 (1씩 감소)

값이 3개인 경우 : a는 start, 0은 stop, -1은 step

 

+ Recent posts