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

[Python]For 문(반복문) 사용하기

by hjahn 2020. 4. 20.

For문(반복문)에 대해 알아보도록 하겠다.

for 변수 in [리스트, 튜플, 문자열]
<들여쓰기>수행할 문장1
<들여쓰기>수행할 문장2

여긴 for문에서 수행하는 문장이 아님


들여 쓰기가 아주 중요하다!!
들여 쓰기를 해야 for문에서 수행이 된다.

 

리스트를 이용한 For문

for number in [0, 1, 2, 3, 4]:
    print("{0}번 입니다.".format(number))

number에 리스트에 있는 값을 차례대로 대입해 주면서 for문이 실행된다

0번 입니다.
1번 입니다.
2번 입니다.
3번 입니다.
4번 입니다.

 

두 줄로 실행해보자!

for number in [0, 1, 2, 3, 4]:
    print("{0}번 입니다.".format(number))
    print("{0}번 입니다.".format(number))
0번 입니다.
0번 입니다.
1번 입니다.
1번 입니다.
2번 입니다.
2번 입니다.
3번 입니다.
3번 입니다.
4번 입니다.
4번 입니다.

두 줄이 for문 안에서 실행되었다.
두 번째 줄의 들여 쓰기를 삭제하여 실행하면

for number in [0, 1, 2, 3, 4]:
    print("{0}번 입니다.".format(number))
print("{0}번 입니다.".format(number))
0번 입니다.
1번 입니다.
2번 입니다.
3번 입니다.
4번 입니다.
4번 입니다.

결과는!! 두 번째 줄은 for문 이 끝난 다음에 실행된다!!!! 

 

튜플을 이용한 For문

튜플은 리스트와 비슷하지만 데이터를 변경할 수 없다는 차이가 있다.

menu = ("돈까스", "치킨", "삼겹살", "김치볶음밥")
for lunch in menu:
    print(lunch)

menu에 선언하고 for문에서 사용할 수 있다.

돈까스
치킨
삼겹살
김치볶음밥

 

Range로 출력하는 for문

for number in range(1, 6): # 1, 2, 3, 4, 5
    print(number, "번 입니다.")
1 번 입니다.
2 번 입니다.
3 번 입니다.
4 번 입니다.
5 번 입니다.

range를 써주면 실행할 범위를 지정할 수 있다.