본문 바로가기
programming/Python

파이썬 반복문 종류와 사용방법 Python Loops

by 개코 - 개발과 코딩 2021. 10. 17.

동일한 작업을 반복할 때 반복문을 사용한다. 파이썬의 반복문은 2개 종류가 있다. while 과 for 이다. 다른 프로그래밍 언어에도 사용되며 문법적으로도 비슷하다. 다른 언어를 사용했다면 익숙해지는데 시간이 오래 걸리지 않을 것이다.

파이썬 반복문 종류와 사용방법
Python Loops

파이썬의 반복문은 while 과 for 를 이용한다.

반복적인 작업을 하는 것에 사용하는 것은 같지만 문법적으로 다르다.

while 반복문은 조건이 붙는다.

for 반복문은 컬렉션같은 집합구조가 붙는다.

어떻게 사용하느냐에 따라 다르겠지만 문법구조에 익숙해질 필요가 있다.

다른 프로그래밍언어들과 문법구조에 차이가 있다.

종류

파이썬 반복문은 while 과 for 를 사용한다.

이 둘의 차이점을 보면 문법 구문에 있다.

  • while
    while 조건문
    조건문이 참이면 구문을 실행하고 거짓일 경우 반복을 멈춘다.
  • for
    for 변수 in 컬렉션
    컬렉션 구조의 내용을 처음부터 반복적으로 실행한다.
    컬렉션의 끝에 도달하면 반복을 멈춘다.

사용법

파이썬의 while 반복문과 for 반복문을 사용해 보자.

조금 난해할 수 있다.

샘플 코드는 아래와 같다.

print('----------')

vNum = 0

while vNum < 5:
    print(vNum, type(vNum))
    vNum = vNum + 1

print('----------')

for lp in range(0, 5, 1):
    print(lp, type(lp))

print('----------')

while 반복문은 어렵지 않지만, for 반복문의 문법은 다른 언어들과 다르게 차이가 크다.

range( 시작값, 끝값, 증가값 ) 함수는 범위를 지정한다.

시작값을 증가값만큼 증가시키면서 끝값까지 가면 반복문을 종료한다.

즉 for lp in range(0,5,1) 이란 구문을 다른 언어로 대체하면 아래와 같다.

// 파이썬 for 반복문
for lp in range(0, 5, 1): ~

// 다른 언어에서의 for 반복문
for ( lp = 0 ; lp < 5 ; lp++ ) { ~ }

// 서로 같은 의미이다.

결과화면을 보면 결과는 동일하다.

반응형

댓글