반복문이란?
반복문은 어떠한 조건 안에서 조건이 완료 될 때 까지 반복을 하는 것이다.
반복문에는
- for문
- while문
이 있습니다.
컬렉션 기반 반복
for문
컬렉션 기반 반복 즉 for문은 컬렉션의 요소를 돌면서 코드 블록을 실행한다.
list_sample = [2,4,6,8,10]
#number이라는 변수를 만들어서 리스트의 요소를 하나씩 넣는다는것
for number in list_sample:
square = number ** 2
print(square)
>> 4
16
36
64
100
조건 기반 반복
while문
조건 기반 반복 즉 while문은 조건이 참인 동안 반복해서 코드 블록을 실행한다.
while n < 100 :
print(n)
n += 1
변수 n이 100보다 작은 조건이 참인 경우에 즉 100이하일때는 n을 프린트 하고 1을 더한다.
즉 n값이 1 이면 한번 반복후 2가되고 101이 될 때 까지 반복한다.
반복 제어
만약 반복중 특정 조건 달성시, 중지를 하거나 건너뛸 수 있을가?
이때 필요한 것이 반복제어이다.
반복제어에는
- break - 반복문을 종료한다.
- continue - 특정 조건 달성시 건너뛴다.
이 있다.
break
브레이크는 조건 달성 시 반복을 종료하는 것이다.
for i in range (1, 10, 1):
if i == 7:
break
print(i)
이는 i 는 현재 1이고, 1 부터 10까지 반복시 1이 추가 되는데, i가 7이 된다면 반복문을 종료한다 라는 코드이다.
i가 7일때 코드가 종료되니, 값은 1부터 6까지 출력 됬을 것이다.
continue
컨티뉴는 조건 달성 시 건너뛰는 것이다.
for i in range(1, 10, 1):
if i % 2 == 0:
continue
print(i)
이 코드는 i는 1이며, 10이 될때까지 반복 하고, 반복시 1이 늘어난다.
만약 i 와 2의 나머지가 0일시 즉 짝수일시 넘긴다.
이렇게 되면 1부터 10까지의 홀수만 출력되게 된다.
함수 활용
위의 for문을 잘 보게되면 처음보는 함수가 보인다. 이는 range()함수이다.
range함수는 for문을 while처럼 반복하게 해주는 것으로
for i in range(1, 10, 2)
이렇게 쓰인다. 이때 i는 변수, 10은 목표 그리고 2 는 반복시 i에 더해지는 값을 뜻한다.
'용어정리 > Python' 카테고리의 다른 글
python 용어정리 (내장함수) (0) | 2024.10.01 |
---|---|
python 용어정리 (조건문) (0) | 2024.09.30 |
python 용어정리 (연산자) (0) | 2024.09.30 |
python 용어정리 (컬렉션) (0) | 2024.09.30 |
python 용어정리 (데이터 타입) (0) | 2024.09.30 |