본문 바로가기
파이썬(Python)

for, while 반복문 사용하기 - 파이썬 프로그래밍 언어

by 모르크 2020. 2. 21.

 

오늘은 파이썬의 반복문인 for, while문에 대해 알아보려고 합니다.

 

for, while문이란 반복 작업을 할 때 사용하는 함수로 루프(loop) 또는 무한루프 문이라고도 부릅니다.

 

쉽게 말하면 자동차의 엔진 == 파이썬의 for, while문이라 생각하시면 되겠습니다.

 

이해를 돕고자 간단한 예시를 들어보겠습니다.

 

자동차의 원동력은 엔진에서 나오고 그 힘을 바퀴에 전달하여 차가 움직이게 됩니다.

 

풍력발전의 원동력은 바람에서 나오고 그 힘으로 발전기 터빈을 돌려 전기를 생산합니다.

 

로봇의 원동력은 전기 모터에서 나오고 그 힘으로 로봇이 움직이게 됩니다.

 

파이썬의 원동력은 for, while문에서 나오며 그 힘으로 컴퓨터작업을 자동화할 수 있습니다.

 

이해가 되셨나요? ㅎ

 

즉, 모든 컴퓨터 작업관련된 자동화의 시작은 for, while문에서 시작됩니다.

 

필자의 경우 for, while문을 배우고 프로그래밍의 효율성을 찾게 되었으며, 이때부터 업무를 자동화 하기 시작하였습니다.

 

for, while문을 배우기 전 이런 상상을 해봅시다.

 

수기 입력이 많아 실수가 잦았던 작업을 정확하게 할 수 있다면?

 

1~2시간 걸리는 작업을 5분만에 끝낼 수 있다면?

 

점심시간 및 쉬는 시간에도 컴퓨터가 나 대신 일을 해준다면?

 

어떠신가요?

 

상상만해도 스트레스가 풀리고 앞으로는 직장생활도 잘할 수 있을 것 같지 않나요? ㅎ

 

필자도 그렇게 생각했지만 현실은....

 

업무처리가 빠르면 모든 업무가 본인에게 돌아오는 슬픈 현실을 경험하시게 되실 겁니다. ㅠ

 

아무튼 본론으로 들어가 반복문 실습을 해보도록 하겠습니다.

 

오늘 사용할 개발환경은 주피터 노트북으로 하겠습니다.

 

주피터 노트북 설치 및 실행방법을 모르신다면 아래링크를 참고하시면 되겠습니다.

 

주피터 노트북 설치 및 실행방법

 

파이썬 코드 에디터 - 개발툴(IDE) 추천 및 다운로드 방법

안녕하세요! 오늘은 파이썬 코드 편집 에디터(IDE)에 대해 알아보려고 합니다. ㅎ IDE란 Integrated Development Environment의 약어로 쉽게 말해 통합개발환경이라 생각하시면 되겠습니다. 다른 말로는 개발 툴..

scikitlearn.tistory.com

 

 

주피터 노트북을 실행하시고 먼저 1부터 10까지 출력해보겠습니다.

 

print함수를 10번 사용하여 1부터 10까지 출력해보았습니다.

 

다음은 for문을 이용하여 출력해보겠습니다.

for와 range함수를 조합하여 1부터 10까지 출력해보았습니다.

 

이번에는 특정 문자를 10번 출력해보겠습니다.

 

이번에도 for와 range함수를 조합으로 hello, world를 10번 출력해 보았습니다.

 

만약 수작업으로 했었다면 10번을 반복해야되는 수고가 발생했을 겁니다.

 

다음은 while문을 사용하여 연산 작업을 해보겠습니다.

 

while문 역시 for문과 비슷하지만 차이점이라면 for문은 실행하기 위한 조건을 필요로 합니다.

 

반면 while문의 경우 조건 없이 무한대 출력이 가능하며, 조건 설정도 가능합니다.

 

바로 실습 들어가 보도록 하겠습니다.

 

while문을 이용하여 무한대 숫자 출력을 해보겠습니다.

 

while문과 True를 조합하여 hello, world를 출력해보았습니다.

 

필자가 멈추기 전까지 무한으로 출력되는 것을 확인할 수 있습니다.

 

이번에는 조건을 걸어 출력해보겠습니다.

 

 

while문에 논리 연산자를 사용하여 조건을 걸어 출력해보았습니다.

 

논리연산자를 모르신다면 아래 링크를 참고 부탁드립니다.

 

파이썬 논리 연산자란?

 

논리연산이란? 파이썬 프로그래밍

안녕하세요!! ㅎ 오늘은 파이썬의 기초! 논리 연산자에 대해 알아보려고 해요. 우리가 프로그램을 하기 앞서 컴퓨터에게 명령을 내리려면 컴퓨터 언어를 알아야겠죠? 논리 연산자는 쉽게 말해 "같음", "틀림", "..

scikitlearn.tistory.com

 

 

for문과 while문은 단독적으로 사용하기보단 여러 함수와 조합으로 사용되는 경우가 많습니다.

 

처음 배울 땐 다소 어려울 수 있으나 한번 배워두면 유용하게 쓰는 함수입니다.

 

오늘은 여기서 마치겠습니다.

 

감사합니다.