히공

히공 Python 7번 강의 - 반복문 for 본문

programming/Python

히공 Python 7번 강의 - 반복문 for

heegong 2020. 12. 19. 12:35
728x90

안녕하세요. 오늘은 파이썬에서 아주 중요한 반복문을 알아보도록 하겠습니다.

 

 

 

 

 

반복문이란』

 

 

 

 

일단 반복문은 말 그대로 반복하는 문입니다.
계속 a라는 변수를 출력하고 싶으면 반복문을 이용해 a를 계속 출력하는 겁니다.

 

 

 

 

 

 

for

오늘 다룰 반복 함수 for을 알아봅시다. 

 

 

for 변수 in range(초기값,끝값,증가값):

     종속절

이런 식으로 쓰입니다.
뜻은 (초깃값)부터 (끝값-1)까지 증가 값만큼 증가하면서 반복하란 소리입니다. 복잡한 거 같지만 1도 복잡하지 않아요

 

 

 

 

 

여기 사진을 보면 for i in range(1,11,1)
이라고 있는 줄을 해석하자면
1부터 10까지 1씩 더하면서 반복하라는 겁니다.
그러면 i 출력하는 것을 10번 해야겠죠?

근데 i라는 변수는 어디서 튀어나온 것일까요?

 

 

 

 

 

이 사진을 보면 0,11,1은 0부터 10까지 반복하라는 겁니다.
그래서 i를 출력해보면 0부터 나오지요?

 

 

 

 

이렇게 하면 증가 값이 2이니깐 2씩 증가하면서 출력합니다. 정말로 간단하지요?

 

 

 

 

 

반대로 증가 값을 음의 정수로 하게 된다면 차례대로 1씩 빼면서 내려오게 됩니다.
(참고로 증가 값이 1인 경우는 생략 가능)

이제 for 문을 많이 알았으니 응용 프로그램을 만들어봅시다.

 

 

 

 

 

 

이 프로그램은 1부터 100까지의 합을 구하는 프로그램입니다.
for 문을 활용하면 이런 것도 만들 수 있다는 거!!!

 

 

 

 

 

 

이 사진을 보시면 알겠지만 출력할 것 다음에 end=``를 써주시면 줄 바꿈이 자동으로 안됩니다
나중에 이걸 유용하게 이용하실 겁니다.

 

 

 

 

 

range 다음 괄호 안에 있는 숫자들은 변수로도 쓸 수 있다는 거 알아두세요.

 

 

 

 

 

 

 

이중 for

 

 

이중 for 문은 for 문안에 for 문이 포함되어있는 것을 말합니다.
이중 for 문의 작동 원리는 (처음 for 문이 3번 반복, 두번째 for 문이 5번 반복으로 하겠습니다.)

처음 for 문중 첫 번째가 써지고 두 번째 for 문  5번 반복이 실행됩니다.
처음 for 문중 두 번째가 써지고 두 번째 for 문  5번 반복이 실행됩니다.
처음 for 문중 세 번째가 써지고 두 번째 for 문  5번 반복이 실행됩니다.

 

 

 

 

 

 

 

 

이거를 보시면 이해가 굉장히 빠르게 될 겁니다.
이중 for 문을 이해하셨다면 구구단을 만들어 보겠습니다.
 

 

 

 

 

 

 

 

이거는 2단부터 나오게 짠 프로그램입니다.
이중 for 문을 응용하면 구구단도 만들 수 있습니다. 

Comments