[Python] for loop문 + 카운트하기

·2025년 6월 25일

Python

목록 보기
17/33

🔸카운트하기란?

  • 반복문을 사용하여 특정 조건을 만족하는 항목의 수를 세는 작업
  • 이를 통해 리스트, 문자열 또는 다른 시퀀스에서
    특정 조건을 만족하는 항목이 얼마나 있는지 확인가능

✔️ 기본 예제

예제 1: 리스트에서 짝수의 개수 세기

num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
count = 0

for i in num:
    if i % 2 == 0:
        count += 1

print(count)	# 5

✔️ 실습 문제

문제 1: 동전 던지기 결과 출력

동전을 10번 던져서 앞면 또는 뒷면을 출력

import random
coin = ['앞면', '뒷면']

for i in range(10):
    print(random.choice(coin))

문제 2: 앞면 나오는 횟수 카운트

동전을 10번 던져서 앞면이 나오는 횟수를 출력

import random
coin = ['앞면', '뒷면']
count = 0

for i in range(10):
    if random.choice(coin) == '앞면':
        count += 1

print(count)

💡핵심 포인트

카운트 변수 사용법

count = 0              # 1. 카운트 변수 초기화
for 항목 in 시퀀스:     # 2. 반복문 시작
    if 조건:           # 3. 조건 확인
        count += 1     # 4. 조건 만족 시 카운트 증가
print(count)           # 5. 최종 결과 출력

count 증가 방법

다음 두 방법은 동일한 결과 가짐

count = count + 1      # 방법 1: 기본 형태
count += 1             # 방법 2: 축약 형태 (권장)

문자열 비교 주의사항

if result == '앞면':   # 올바른 비교 (==)
if result = '앞면':    # 잘못된 형태 (=는 대입 연산자)

랜덤 결과의 특성

  • random.choice()를 사용한 결과는 매번 다를 수 있음
  • 실행할 때마다 다른 개수가 나올 수 있음
  • 이는 정상적인 동작임

0개의 댓글