while

while문은 반복(루프)를 처리하기 위한 명령어입니다.

<aside> 💡

while 조건식:

명령1 명령2

명령3

</aside>

break 문은 가장 가까운 반복문을 빠져나가는 명령어 입니다.

animals = \\
[
      '사자'
    , '호랑이'
    , '코끼리'
    , '기린'
    , '원숭이'
    , '물고기'
    , '판다'
    , '뱀'
    , '악어'
    , '하마'
]

while True:
    print('동물 이름을 입력하세요: ')
    name = input()
    if name == '종료':
        break
        
    if name in animals:
        print('맞았습니다.')
    else:
        print('틀렸습니다.')

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)) 

// range