[모두를 위한 프로그래밍 : 파이썬] Loops and Iteration

2020. 7. 28. 19:29코딩/Python


반복문

반복문이야 말로 불만 없이 반복 명령을 수행하는 컴퓨터를 제대로 써먹을 수 있는 방법일 것이다. 왜냐하면 나를 포함한 대부분의 사람은 반복적인 걸 그다지 좋아하지 않기 때문이다.

 

while

대표적인 반복 명령인 whilewhile 조건 : 의 형태로 사용한다. 조건이 참일경우에 만 : 아래의 코드를 계속해서 실행하고 만약 조건이 거짓이 될 경우 즉시 루프를 나온다. 만약 조건이 계속 참이라면 루프는 멈푸지 않을 것이다. 이를 무한루프라고 한다. 이러한 반복문을 제어하는 방법에는 break와 continue 명령어가 있다.

  • break: 만나는 순간 반복문을 종료한 뒤 빠져나간다.
  • continue: 만나면 해당 루프를 종료한 뒤 이어서 다음루프를 실행한다.

예시1)

 


for

for문은 간단하게 유한한 루프를 실행하는 방법이다. 기본적으로는 for 변수 in 집합 형태이다. 변수집합(리스트)의 첫 항목부터 끝 항목까지 값을 할당하며 : 아래의 코드들을 반복한다. 변수가 마지막 항목을 할당받고 루프를 돈 뒤 루프는 종료된다.

for 변수 inrange(시작 값, 종료 값, 증가 값)의 형태에서 시작 값, 종료 값, 증가 값은 int 자료형이다. 이 경우 변수는 시작 값으로 시작해 증가 값 만큼 증가하며 반복하고 증가값 이상의 값이 되는 순간 루프를 종료한다.

 

예시1)

예시2)

 


이번 강의에서 나온 두 개의 새로운 자료형

  • boolean: 참 또는 거짓의 값을 갖는 자료형
  • None: None이라는 상수만을 가지는 자료형. 공백을 나타내거나 최솟값을 찾는 for문에서 반복 변수에 할당하여 사용할 수 있다. None은 이번에 알았다.