[Python기초] 13. 반복 구문
반복문은 어떻게 사용하나요?
- 반복을 해야 할 때
- while, for in
- 반복을 제어 할 때
- break, continue
while문의 정의
- while문은 조건식이 참(True)인 동안 반복
while <조건식>:
문1
else:
문2
>>> value = 5
>>> while value > 0:
print(value)
value -=1
5
4
3
2
1
for in문의 정의
- 이터레이션이 가능한 객체를 순차적으로 순회
for <타겟> in <객체>
문1
else:
문2
>>> ㅣ = ['Apple', 100, 15.23]
>>> for i in l:
print(i, type(i))
('Apple', <class 'str'>)
(100, <class 'int'>)
(15.23, <class 'float'>)
>>> d = {'Apple': 100, 'Orange':200, 'Banana':300}
>>> for k, v in d.items():
print(k, v)
제어문의 종류
- break, continue 그리고 else: 반복문을 수행하면서 break문과 continue문을 이용해서 반복구간을 탈출하거나 아래쪽 라인을 스킵 할 수 있음
>>> L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> for i in L:
for i > 5:
break
print('Item: {0}'.format(i))
Item: 1
Item: 2
Item: 3
Item: 4
Item: 5
>>> L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> for i in L:
if i % 2 == 0:
continue
print("Item: {0}".format(i))
Item: 1
Item: 3
Item: 5
Item: 7
Item: 9