어느 문자를 반복해서 출력할 때 사용하는 함수이다.
예를 들어, 'A' 라는 코드와 'B' 라는 코드가 있다.
A
print('*')
Print('**')
print('***')
B
for i in range(0,3):
print('*'*i)
값은 같지만, 코드 'B' 가 더 짧고 간단하다.
이처럼 반복문은 어느 값을 반복해서 출력할 때, 더 짧고 간단하게 요약하여 입력 할 수 있는 유용한 함수이다.
그리고 반복문은 'for 반복문'과 'while 반복문'으로 나눌 수 있다.
오늘은 'for 반복문'에 대해 알아보도록 하자.
'for 반복문'은 for문이라고도 하며,특정한 코드를 반복할 때 사용된다.
기본 구조는 이러하다.
for (변수) in (요소):
(코드1)
(코드2)
...
예를 들어, 반복문을 사용하여 층마다 '*'의 개수를 1부터 10까지 출력하는 코드를 만들어보자.(변수는 i를 사용한다.)
for i in range(0,10):
print('*'*i)
여기서 (요소)부분에 'range'라는 것이 들어갔다.
왜냐하면, range 함수는 '범위'라는 뜻을 가지고 있다. 그리고 아까 문제에 ''*'의 개수를 1부터 10까지 출력'한다고 나와있다. 여기서 중요한 점은 '1부터 10까지'에서 '~부터 ~까지'는 변수 'i'의 범위를 나타낸다.
그리고, '1부터 10까지'라고 하면 그대로'~ range(1,10):'라고 나와야하는데, 컴퓨터는 0번째부터 시작하므로 'range(0,10):'처럼 나오게 된다. 이렇게 끝이난다.
다음 시간에는 'while 반복문' 에 대해 알아보도록 하자.
ㅂㅇㅂㅇ~!
개발자로서 성장하는 데 큰 도움이 된 글이었습니다. 감사합니다.