내일배움캠프

[본캠프] 데이터기반 QA/QC 부트캠프 8일차

min0jun 2026. 5. 20. 20:30

1. 오늘 학습 목표

- 반복문, While문

 

2. 오늘 학습 한 내용

반복문

조건문과 함께 사용하기

 

  • 1부터 100까지의 숫자 중 3의 배수 출력하기
# 조건문과 반복문을 복합적으로 활용하여 1부터 100까지의 숫자 중 3의 배수 출력
for i in range(1, 101):
    if i % 3 == 0:
        print(i)

 

  • 리스트에서 특정 값 걸러내기
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = []
for num in numbers:
    if num % 2 == 0:
        even_numbers.append(num)
print(even_numbers)

 

  • 문자열에서 특정문자 제거하기
sentence = "Hello World"
result = ""
for char in sentence:
    if char != "o":
        result += char
print(result)

 

이중 for문 사용

  • 구구단 출력하기
for i in range(2, 10):
    for j in range(1, 10):
        print(i, "x", j, "=", i*j)

 

  • 별로 삼각형 만들기
size = 5
for i in range(size):
    for j in range(i + 1):
        print("*", end="")
    print()
    
#역삼각형도 가능
size = 5
for i in range(size, 0, -1):
    for j in range(i):
        print("*", end="")
    print()

 

실전에서 사용되는 방식

  • 모델 평가
# 모델 성능 평가 예시
true_values = [1, 0, 1, 0, 1]
predicted_values = [0, 0, 1, 0, 1]
correct_predictions = 0
for true, pred in zip(true_values, predicted_values):
    if true == pred:
        correct_predictions += 1
accuracy = correct_predictions / len(true_values)
print("Accuracy:", accuracy)

 

  • 통계 계산
# 평균 계산 예시
data = [10, 20, 30, 40, 50]
total = 0
for d in data:
    total += d
mean = total / len(data)
print("Mean:", mean)

 

  • 데이터 탐색
# 특정 조건을 만족하는 데이터 찾기 예시
data = [10, 20, 30, 40, 50]
threshold = 25
for d in data:
    if d > threshold:
        print("Value greater than", threshold, "found:", d)

 

Tip. 데이터 가공은 조건문과 반복문을 함께 쓰는 경우가 많다.

 

 

나의 간단 소감

- 이제 코드보면 대충 알겠는데 막상 처음부터 해보려니까 머리가 하얘진다.. 나도 막 코드 멋있게 다른거 안보고 쓰고 싶다..