while
while문은 반복(루프)를 처리하기 위한 명령어입니다.
while 조건식:
명령3
break 문은 가장 가까운 반복문을 빠져나가는 명령어 입니다.
animals = \
[
'사자'
, '호랑이'
, '코끼리'
, '기린'
, '원숭이'
, '물고기'
, '판다'
, '뱀'
, '악어'
, '하마'
]
while True:
print('동물 이름을 입력하세요: ')
name = input()
if name == '종료':
break
if name in animals:
print('맞았습니다.')
else:
print('틀렸습니다.')
Python
복사
for
for문은 반복 처리하기 위한 명령어이다. if 문과 나란히 자주 사용하는 명령어 입니다. while문에 비해서 정해진 크기의 반복을 할때 더 가독성이 좋은 경우가 많다. 반대로 while문은 언제 끝날지 모를경우에 사용하면 가독성이 좋은경우가 많다.
scores = [100, 200, 300, 400, 500] # 점수
total = 0 # 총점
i = 0
for i in range(5): # 5회 반복
total += scores[i] # 총점 계산
total = 0 # 총점
for score in scores: # 리스트 순회
total += score # 총점 계산
# 평균 계산
average = total / 5
# 총점, 평균 출력
print ("총점: %d, 평균: %.2f" % (total, average))
Python
복사
// range