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를 써주면 실행할 범위를 지정할 수 있다.